HDLC-Daemon
HdlcdPacketEndpoint Class Reference

#include <HdlcdPacketEndpoint.h>

Inheritance diagram for HdlcdPacketEndpoint:
Collaboration diagram for HdlcdPacketEndpoint:

Public Member Functions

 HdlcdPacketEndpoint (boost::asio::io_service &a_IOService, std::shared_ptr< FrameEndpoint > a_FrameEndpoint)
 
 ~HdlcdPacketEndpoint ()
 
void SetOnDataCallback (std::function< bool(std::shared_ptr< const HdlcdPacketData > a_PacketData)> a_OnDataCallback)
 
void SetOnCtrlCallback (std::function< void(const HdlcdPacketCtrl &a_PacketCtrl)> a_OnCtrlCallback)
 
void SetOnClosedCallback (std::function< void()> a_OnClosedCallback)
 
bool Send (const Frame &a_Frame, std::function< void()> a_OnSendDoneCallback=nullptr)
 
void Start ()
 
void Shutdown ()
 
void Close ()
 
void TriggerNextDataPacket ()
 

Detailed Description

Definition at line 49 of file HdlcdPacketEndpoint.h.

Constructor & Destructor Documentation

HdlcdPacketEndpoint::HdlcdPacketEndpoint ( boost::asio::io_service &  a_IOService,
std::shared_ptr< FrameEndpoint a_FrameEndpoint 
)
inline

Definition at line 51 of file HdlcdPacketEndpoint.h.

Here is the call graph for this function:

HdlcdPacketEndpoint::~HdlcdPacketEndpoint ( )
inline

Definition at line 65 of file HdlcdPacketEndpoint.h.

Here is the call graph for this function:

Member Function Documentation

void HdlcdPacketEndpoint::Close ( )
inline

Definition at line 108 of file HdlcdPacketEndpoint.h.

Here is the caller graph for this function:

bool HdlcdPacketEndpoint::Send ( const Frame a_Frame,
std::function< void()>  a_OnSendDoneCallback = nullptr 
)
inline

Definition at line 85 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::SetOnClosedCallback ( std::function< void()>  a_OnClosedCallback)
inline

Definition at line 81 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::SetOnCtrlCallback ( std::function< void(const HdlcdPacketCtrl &a_PacketCtrl)>  a_OnCtrlCallback)
inline

Definition at line 77 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::SetOnDataCallback ( std::function< bool(std::shared_ptr< const HdlcdPacketData > a_PacketData)>  a_OnDataCallback)
inline

Definition at line 73 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::Shutdown ( )
inline

Definition at line 103 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::Start ( )
inline

Definition at line 89 of file HdlcdPacketEndpoint.h.

void HdlcdPacketEndpoint::TriggerNextDataPacket ( )
inline

Definition at line 119 of file HdlcdPacketEndpoint.h.

Here is the call graph for this function:


The documentation for this class was generated from the following file: