nt AddMultiplexEntrySendMessage(const MULTIMEDIA_SYSTEM_CONTROL::RequestMessage* msg, H324EndPoint *ep) { if(!msg->multiplexEntrySend_isSelected()) { std::cout << "Buffer is not of type multiplexEntrySend" << std::endl; return -1; } MxElement **elem = (MxElement**)&(ep->MultiPlexEntryTable); const MULTIMEDIA_SYSTEM_CONTROL::MultiplexEntrySend multiplexEntrySend = msg->get_multiplexEntrySend (); unsigned int seqn = multiplexEntrySend.get_sequenceNumber ().getValue(); std::cout << "sequenceNumber " << seqn << std::endl; MULTIMEDIA_SYSTEM_CONTROL::MultiplexEntrySend::multiplexEntryDescriptors::const_reference descriptors = multiplexEn\ trySend.get_multiplexEntryDescriptors (); // Iterate through all the multiplexEntryDescriptors entries for (MULTIMEDIA_SYSTEM_CONTROL::MultiplexEntrySend::multiplexEntryDescriptors::value_type::const_iterator itr = des\ criptors.begin (); itr < descriptors.end (); itr ++) { const MULTIMEDIA_SYSTEM_CONTROL::MultiplexEntryDescriptor descriptor = (*itr); AddMultiplexEntryDescriptor (&descriptor, elem); } return 0; } AddMultiplexEntrySendMessage (msg, ep);