OPAL Version 3.10.4

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Class Hierarchy
- Data Fields

Public Member Functions | Protected Attributes
H245NegLogicalChannels Class Reference

`#include <h323neg.h>`

Inheritance diagram for H245NegLogicalChannels:

## Public Member Functions

| H245NegLogicalChannels (H323EndPoint &endpoint, H323Connection &connection)
virtual void | Add (H323Channel &channel)
virtual PBoolean | Open (const H323Capability &capability, unsigned sessionID, unsigned replacementFor=0)
virtual PBoolean | Close (unsigned channelNumber, PBoolean fromRemote)
virtual PBoolean | HandleOpen (const H245_OpenLogicalChannel &pdu)
virtual PBoolean | HandleOpenAck (const H245_OpenLogicalChannelAck &pdu)
virtual PBoolean | HandleOpenConfirm (const H245_OpenLogicalChannelConfirm &pdu)
virtual PBoolean | HandleReject (const H245_OpenLogicalChannelReject &pdu)
virtual PBoolean | HandleClose (const H245_CloseLogicalChannel &pdu)
virtual PBoolean | HandleCloseAck (const H245_CloseLogicalChannelAck &pdu)
virtual PBoolean | HandleRequestClose (const H245_RequestChannelClose &pdu)
virtual PBoolean | HandleRequestCloseAck (const H245_RequestChannelCloseAck &pdu)
virtual PBoolean | HandleRequestCloseReject (const H245_RequestChannelCloseReject &pdu)
virtual PBoolean | HandleRequestCloseRelease (const H245_RequestChannelCloseRelease &pdu)
H323ChannelNumber | GetNextChannelNumber ()
PINDEX | GetSize () const
H323Channel * | GetChannelAt (PINDEX i)
H323Channel * | FindChannel (unsigned channelNumber, PBoolean fromRemote)
H245NegLogicalChannel & | GetNegLogicalChannelAt (PINDEX i)
H245NegLogicalChannel * | FindNegLogicalChannel (unsigned channelNumber, PBoolean fromRemote)
H323Channel * | FindChannelBySession (unsigned rtpSessionId, PBoolean fromRemote)
void | RemoveAll ()
Public Member Functions inherited from H245Negotiator
| H245Negotiator (H323EndPoint &endpoint, H323Connection &connection)

## Protected Attributes

H323ChannelNumber | lastChannelNumber
H245LogicalChannelDict | channels
Protected Attributes inherited from H245Negotiator
H323EndPoint & | endpoint
H323Connection & | connection
PTimer | replyTimer

## Additional Inherited Members

Protected Member Functions inherited from H245Negotiator
| PDECLARE_NOTIFIER (PTimer, H245Negotiator, HandleTimeoutUnlocked)
virtual void | HandleTimeout ()

## Detailed Description

Dictionary of all Logical Channels

## Constructor & Destructor Documentation

H245NegLogicalChannels::H245NegLogicalChannels | ( | H323EndPoint & | endpoint,
|  | H323Connection & | connection
| ) |  |

## Member Function Documentation

virtual void H245NegLogicalChannels::Add | ( | H323Channel & | channel | ) |

virtual

virtual PBoolean H245NegLogicalChannels::Close | ( | unsigned | channelNumber,
|  | PBoolean | fromRemote
| ) |  |

virtual

H323Channel* H245NegLogicalChannels::FindChannel | ( | unsigned | channelNumber,
|  | PBoolean | fromRemote
| ) |  |

H323Channel* H245NegLogicalChannels::FindChannelBySession | ( | unsigned | rtpSessionId,
|  | PBoolean | fromRemote
| ) |  |

H245NegLogicalChannel* H245NegLogicalChannels::FindNegLogicalChannel | ( | unsigned | channelNumber,
|  | PBoolean | fromRemote
| ) |  |

H323Channel* H245NegLogicalChannels::GetChannelAt | ( | PINDEX | i | ) |

H245NegLogicalChannel& H245NegLogicalChannels::GetNegLogicalChannelAt | ( | PINDEX | i | ) |

H323ChannelNumber H245NegLogicalChannels::GetNextChannelNumber | ( |  | ) |

PINDEX H245NegLogicalChannels::GetSize | ( |  | ) | const

inline

References channels.

virtual PBoolean H245NegLogicalChannels::HandleClose | ( | const H245_CloseLogicalChannel & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleCloseAck | ( | const H245_CloseLogicalChannelAck & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleOpen | ( | const H245_OpenLogicalChannel & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleOpenAck | ( | const H245_OpenLogicalChannelAck & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleOpenConfirm | ( | const H245_OpenLogicalChannelConfirm & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleReject | ( | const H245_OpenLogicalChannelReject & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleRequestClose | ( | const H245_RequestChannelClose & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseAck | ( | const H245_RequestChannelCloseAck & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseReject | ( | const H245_RequestChannelCloseReject & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::HandleRequestCloseRelease | ( | const H245_RequestChannelCloseRelease & | pdu | ) |

virtual

virtual PBoolean H245NegLogicalChannels::Open | ( | const H323Capability & | capability,
|  | unsigned | sessionID,
|  | unsigned | replacementFor = `0`
| ) |  |

virtual

void H245NegLogicalChannels::RemoveAll | ( |  | ) |

## Field Documentation

H245LogicalChannelDict H245NegLogicalChannels::channels

protected

Referenced by GetSize().

H323ChannelNumber H245NegLogicalChannels::lastChannelNumber

protected

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

- h323neg.h