35 #ifndef EMANENEMOTAADAPTER_HEADER_ 36 #define EMANENEMOTAADAPTER_HEADER_ 45 #include <condition_variable> 88 using DownstreamQueueEntry = std::pair<DownstreamPacket, ControlMessages>;
90 using DownstreamPacketQueue = std::deque<DownstreamQueueEntry>;
94 DownstreamPacketQueue queue_;
96 std::condition_variable cond_;
99 void processPacketQueue();
105 #endif //EMANENEMOTAADAPTER_HEADER_ A Packet class that allows upstream processing to strip layer headers as the packet travels up the st...
Over-the-Air adapter handles the intra and inter platform OTA transport.
void processOTAPacket(UpstreamPacket &pkt, const ControlMessages &msgs)
std::list< const ControlMessage * > ControlMessages
Specialized packet the allows downstream processing to add layer specific headers as the packet trave...
void processDownstreamPacket(DownstreamPacket &pkt, const ControlMessages &msgs)
OTA user interface that allows access to the OTA provider.
DownstreamTransport allows for processing downstream data and control messages.