roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::Link Class Reference

#include <link.h>

Public Member Functions

 Link ()
 
 Link (const Link &)=delete
 
Linkoperator= (const Link &)=delete
 
 Link (Link &&other)
 
Linkoperator= (Link &&other)
 
LinkInputStreamin ()
 
LinkOutputStreamout ()
 
LinkStatus status () const
 
void awaitConnected ()
 
bool awaitConnected (roo_time::Duration timeout)
 
void disconnect ()
 
uint32_t streamId () const
 

Friends

class LinkStream
 
class LinkTransport
 

Detailed Description

Definition at line 15 of file link.h.

Constructor & Destructor Documentation

◆ Link() [1/3]

roo_transport::Link::Link ( )

Definition at line 5 of file link.cpp.

◆ Link() [2/3]

roo_transport::Link::Link ( const Link )
delete

◆ Link() [3/3]

roo_transport::Link::Link ( Link &&  other)

Definition at line 13 of file link.cpp.

Member Function Documentation

◆ awaitConnected() [1/2]

void roo_transport::Link::awaitConnected ( )

Definition at line 43 of file link.cpp.

Referenced by roo_transport::LinkTransport::connect().

◆ awaitConnected() [2/2]

bool roo_transport::Link::awaitConnected ( roo_time::Duration  timeout)

Definition at line 48 of file link.cpp.

◆ disconnect()

void roo_transport::Link::disconnect ( )

Definition at line 53 of file link.cpp.

Referenced by roo_transport::LinkMessaging::end().

◆ in()

LinkInputStream & roo_transport::Link::in ( )
inline

Definition at line 31 of file link.h.

◆ operator=() [1/2]

Link & roo_transport::Link::operator= ( const Link )
delete

◆ operator=() [2/2]

Link & roo_transport::Link::operator= ( Link &&  other)

Definition at line 24 of file link.cpp.

◆ out()

LinkOutputStream & roo_transport::Link::out ( )
inline

Definition at line 34 of file link.h.

◆ status()

LinkStatus roo_transport::Link::status ( ) const

Definition at line 38 of file link.cpp.

References roo_transport::kIdle.

Referenced by roo_transport::LinkMessaging::send().

◆ streamId()

uint32_t roo_transport::Link::streamId ( ) const
inline

Friends And Related Symbol Documentation

◆ LinkStream

friend class LinkStream
friend

Definition at line 59 of file link.h.

◆ LinkTransport

Definition at line 60 of file link.h.


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