# H501PDU Class Reference

`#include <h501pdu.h>`

Inheritance diagram for H501PDU:

[legend]
Collaboration diagram for H501PDU:
[legend]

## Public Member Functions

| H501PDU ()
virtual PObject * | Clone () const
virtual PASN_Object & | GetPDU ()
virtual PASN_Choice & | GetChoice ()
virtual const PASN_Object & | GetPDU () const
virtual const PASN_Choice & | GetChoice () const
virtual unsigned | GetSequenceNumber () const
virtual unsigned | GetRequestInProgressDelay () const
virtual H323TransactionPDU * | ClonePDU () const
virtual void | DeletePDU ()
H501_ServiceRequest & | BuildServiceRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_ServiceConfirmation & | BuildServiceConfirmation (unsigned seqnum)
H501_ServiceRejection & | BuildServiceRejection (unsigned seqnum, unsigned reason)
H501_ServiceRelease & | BuildServiceRelease (unsigned seqnum)
H501_DescriptorRequest & | BuildDescriptorRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_DescriptorConfirmation & | BuildDescriptorConfirmation (unsigned seqnum)
H501_DescriptorRejection & | BuildDescriptorRejection (unsigned seqnum, unsigned reason)
H501_DescriptorIDRequest & | BuildDescriptorIDRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_DescriptorIDConfirmation & | BuildDescriptorIDConfirmation (unsigned seqnum)
H501_DescriptorIDRejection & | BuildDescriptorIDRejection (unsigned seqnum, unsigned reason)
H501_DescriptorUpdate & | BuildDescriptorUpdate (unsigned seqnum, const H323TransportAddressArray &reply)
H501_DescriptorUpdateAck & | BuildDescriptorUpdateAck (unsigned seqnum)
H501_AccessRequest & | BuildAccessRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_AccessConfirmation & | BuildAccessConfirmation (unsigned seqnum)
H501_AccessRejection & | BuildAccessRejection (unsigned seqnum, int reason)
H501_RequestInProgress & | BuildRequestInProgress (unsigned seqnum, unsigned delay)
H501_NonStandardRequest & | BuildNonStandardRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_NonStandardConfirmation & | BuildNonStandardConfirmation (unsigned seqnum)
H501_NonStandardRejection & | BuildNonStandardRejection (unsigned seqnum, unsigned reason)
H501_UnknownMessageResponse & | BuildUnknownMessageResponse (unsigned seqnum)
H501_UsageRequest & | BuildUsageRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_UsageConfirmation & | BuildUsageConfirmation (unsigned seqnum)
H501_UsageIndicationConfirmation & | BuildUsageIndicationConfirmation (unsigned seqnum)
H501_UsageIndicationRejection & | BuildUsageIndicationRejection (unsigned seqnum, unsigned reason)
H501_UsageRejection & | BuildUsageRejection (unsigned seqnum)
H501_ValidationRequest & | BuildValidationRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_ValidationConfirmation & | BuildValidationConfirmation (unsigned seqnum)
H501_ValidationRejection & | BuildValidationRejection (unsigned seqnum, unsigned reason)
H501_AuthenticationRequest & | BuildAuthenticationRequest (unsigned seqnum, const H323TransportAddressArray &reply)
H501_AuthenticationConfirmation & | BuildAuthenticationConfirmation (unsigned seqnum)
H501_AuthenticationRejection & | BuildAuthenticationRejection (unsigned seqnum, unsigned reason)

## Protected Member Functions

void | BuildRequest (unsigned tag, unsigned seqnum, const H323TransportAddressArray &replyAddr)
void | BuildPDU (unsigned tag, unsigned seqnum)

## Detailed Description

Wrapper class for the H501 Annex G channel.

## Constructor & Destructor Documentation

H501PDU::H501PDU | ( |  | ) |

## Member Function Documentation

H501_AccessConfirmation& H501PDU::BuildAccessConfirmation | ( | unsigned | seqnum | ) |

H501_AccessRejection& H501PDU::BuildAccessRejection | ( | unsigned | seqnum,
|  | int | reason |
| ) |  |  |

H501_AccessRequest& H501PDU::BuildAccessRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_AuthenticationConfirmation& H501PDU::BuildAuthenticationConfirmation | ( | unsigned | seqnum | ) |

H501_AuthenticationRejection& H501PDU::BuildAuthenticationRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_AuthenticationRequest& H501PDU::BuildAuthenticationRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_DescriptorConfirmation& H501PDU::BuildDescriptorConfirmation | ( | unsigned | seqnum | ) |

H501_DescriptorIDConfirmation& H501PDU::BuildDescriptorIDConfirmation | ( | unsigned | seqnum | ) |

H501_DescriptorIDRejection& H501PDU::BuildDescriptorIDRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_DescriptorIDRequest& H501PDU::BuildDescriptorIDRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_DescriptorRejection& H501PDU::BuildDescriptorRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_DescriptorRequest& H501PDU::BuildDescriptorRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_DescriptorUpdate& H501PDU::BuildDescriptorUpdate | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_DescriptorUpdateAck& H501PDU::BuildDescriptorUpdateAck | ( | unsigned | seqnum | ) |

H501_NonStandardConfirmation& H501PDU::BuildNonStandardConfirmation | ( | unsigned | seqnum | ) |

H501_NonStandardRejection& H501PDU::BuildNonStandardRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_NonStandardRequest& H501PDU::BuildNonStandardRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

void H501PDU::BuildPDU | ( | unsigned | tag,
|  | unsigned | seqnum |
| ) |  |  | `[protected]`

void H501PDU::BuildRequest | ( | unsigned | tag,
|  | unsigned | seqnum,
|  | const H323TransportAddressArray & | replyAddr |
| ) |  |  | `[protected]`

H501_RequestInProgress& H501PDU::BuildRequestInProgress | ( | unsigned | seqnum,
|  | unsigned | delay |
| ) |  |  |

H501_ServiceConfirmation& H501PDU::BuildServiceConfirmation | ( | unsigned | seqnum | ) |

H501_ServiceRejection& H501PDU::BuildServiceRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_ServiceRelease& H501PDU::BuildServiceRelease | ( | unsigned | seqnum | ) |

H501_ServiceRequest& H501PDU::BuildServiceRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_UnknownMessageResponse& H501PDU::BuildUnknownMessageResponse | ( | unsigned | seqnum | ) |

H501_UsageConfirmation& H501PDU::BuildUsageConfirmation | ( | unsigned | seqnum | ) |

H501_UsageIndicationConfirmation& H501PDU::BuildUsageIndicationConfirmation | ( | unsigned | seqnum | ) |

H501_UsageIndicationRejection& H501PDU::BuildUsageIndicationRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_UsageRejection& H501PDU::BuildUsageRejection | ( | unsigned | seqnum | ) |

H501_UsageRequest& H501PDU::BuildUsageRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

H501_ValidationConfirmation& H501PDU::BuildValidationConfirmation | ( | unsigned | seqnum | ) |

H501_ValidationRejection& H501PDU::BuildValidationRejection | ( | unsigned | seqnum,
|  | unsigned | reason |
| ) |  |  |

H501_ValidationRequest& H501PDU::BuildValidationRequest | ( | unsigned | seqnum,
|  | const H323TransportAddressArray & | reply |
| ) |  |  |

virtual PObject* H501PDU::Clone | ( |  | ) | const`[virtual]`

virtual H323TransactionPDU* H501PDU::ClonePDU | ( |  | ) | const`[virtual]`

Implements H323TransactionPDU.

virtual void H501PDU::DeletePDU | ( |  | ) | `[virtual]`

Implements H323TransactionPDU.

virtual const PASN_Choice& H501PDU::GetChoice | ( |  | ) | const`[virtual]`

Implements H323TransactionPDU.

virtual PASN_Choice& H501PDU::GetChoice | ( |  | ) | `[virtual]`

Implements H323TransactionPDU.

virtual const PASN_Object& H501PDU::GetPDU | ( |  | ) | const`[virtual]`

Implements H323TransactionPDU.

virtual PASN_Object& H501PDU::GetPDU | ( |  | ) | `[virtual]`

Implements H323TransactionPDU.

virtual unsigned H501PDU::GetRequestInProgressDelay | ( |  | ) | const`[virtual]`

Implements H323TransactionPDU.

virtual unsigned H501PDU::GetSequenceNumber | ( |  | ) | const`[virtual]`

Implements H323TransactionPDU.

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

- h501pdu.h