|
|
Handle meta trunk frame with timestamps
| IAXMetaTrunkFrame (IAXEngine* engine, const SocketAddr& addr, bool timestamps,
unsigned int maxLen, unsigned int sendInterval)
| IAXMetaTrunkFrame |
Constructor. Constructs an outgoing meta trunk frame
Parameters:
| engine | The engine that owns this frame |
| addr | Remote peer address |
| timestamps | True if miniframes have timestamps, false if not |
| maxLen | Maximum frame length |
| sendInterval | Trunk send interval in milliseconds |
| ~IAXMetaTrunkFrame ()
| ~IAXMetaTrunkFrame |
[virtual]
Destructor
| inline const SocketAddr& addr ()
| addr |
[const]
Get the remote peer address
Returns: The remote peer address
| inline unsigned int calls ()
| calls |
[const]
Retrieve the number of calls using this trunk
Returns: The number of calls using this trunk
| inline void changeCalls (bool add)
| changeCalls |
Change the number of calls using this trunk
Parameters:
| add | True to add a call, false to remove it |
| inline bool trunkTimestamps ()
| trunkTimestamps |
[const]
Check if the frame is adding mini frames timestamps
Returns: True if the frame is adding mini frames timestamps
| inline unsigned int sendInterval ()
| sendInterval |
[const]
Retrieve the send interval
Returns: Send interval in milliseconds
| inline unsigned int maxLen ()
| maxLen |
[const]
Retrieve the frame maximum length
Returns: Frame maximum length
| unsigned int add (u_int16_t sCallNo, const DataBlock& data, u_int32_t tStamp)
| add |
Add a mini frame. If no room, send before adding
Parameters:
| sCallNo | Sorce call number |
| data | Mini frame data |
| tStamp | Mini frame timestamp |
Returns: The number of data bytes added to trunk, 0 on failure
| inline bool timerTick (const Time& now = Time())
| timerTick |
Send this frame to remote peer if the time arrived
Parameters:
| now | Current time |
Returns: The result of the write operation
| inline bool send ()
| send |
Send this frame to remote peer if there is any data in buffer
Returns: The result of the write operation
| Generated by: paulc on bussard on Thu Jul 24 18:41:02 2014, using kdoc 2.0a54. |