#include <source/ariba/utility/transport/transport_protocol.hpp>
Inherited by ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
Public Member Functions | |
virtual void | start ()=0 |
virtual void | stop ()=0 |
virtual void | send (const address_v *remote, const uint8_t *data, size_t size)=0 |
virtual void | send (const endpoint_set &endpoints, const uint8_t *data, size_t size)=0 |
virtual void | terminate (const address_v *remote)=0 |
virtual void | register_listener (transport_listener *listener)=0 |
Definition at line 18 of file transport_protocol.hpp.
virtual void ariba::transport::transport_protocol::register_listener | ( | transport_listener * | listener | ) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
virtual void ariba::transport::transport_protocol::send | ( | const endpoint_set & | endpoints, | |
const uint8_t * | data, | |||
size_t | size | |||
) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
virtual void ariba::transport::transport_protocol::send | ( | const address_v * | remote, | |
const uint8_t * | data, | |||
size_t | size | |||
) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
virtual void ariba::transport::transport_protocol::start | ( | ) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
virtual void ariba::transport::transport_protocol::stop | ( | ) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.
virtual void ariba::transport::transport_protocol::terminate | ( | const address_v * | remote | ) | [pure virtual] |
Implemented in ariba::transport::rfcomm, ariba::transport::tcpip, and ariba::transport::transport_peer.