OPAL
Version 3.18.8
Main Page
Related Pages
Namespaces
Data Structures
Files
File List
Globals
h460.h
Go to the documentation of this file.
1
/*
2
* h460.h
3
*
4
* Virteos H.460 Implementation for the h323plus Library.
5
*
6
* Virteos is a Trade Mark of ISVO (Asia) Pte Ltd.
7
*
8
* Copyright (c) 2004 ISVO (Asia) Pte Ltd. All Rights Reserved.
9
*
10
* The contents of this file are subject to the Mozilla Public License
11
* Version 1.1 (the "License"); you may not use this file except in
12
* compliance with the License. You may obtain a copy of the License at
13
* http://www.mozilla.org/MPL/
14
*
15
* Alternatively, the contents of this file may be used under the terms
16
* of the General Public License (the "GNU License"), in which case the
17
* provisions of GNU License are applicable instead of those
18
* above. If you wish to allow use of your version of this file only
19
* under the terms of the GNU License and not to allow others to use
20
* your version of this file under the MPL, indicate your decision by
21
* deleting the provisions above and replace them with the notice and
22
* other provisions required by the GNU License. If you do not delete
23
* the provisions above, a recipient may use your version of this file
24
* under either the MPL or the GNU License."
25
*
26
* Software distributed under the License is distributed on an "AS IS"
27
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
28
* the License for the specific language governing rights and limitations
29
* under the License.
30
*
31
* The Original Code is derived from and used in conjunction with the
32
* OpenH323 Project (www.openh323.org/)
33
*
34
* The Initial Developer of the Original Code is ISVO (Asia) Pte Ltd.
35
*
36
* Contributor(s): Many thanks to Simon Horne.
37
* Robert Jongbloed (robertj@voxlucida.com.au).
38
*/
39
40
#ifndef OPAL_H460_H460_H
41
#define OPAL_H460_H460_H
42
43
#ifdef P_USE_PRAGMA
44
#pragma interface
45
#endif
46
47
#include <
opal_config.h
>
48
49
#if OPAL_H460
50
51
#include <
h323/q931.h
>
52
53
class
H460_MessageType
54
{
55
public
:
56
enum
Code
{
57
e_gatekeeperRequest
,
58
e_gatekeeperConfirm
,
59
e_gatekeeperReject
,
60
e_registrationRequest
,
61
e_lightweightRegistrationRequest
,
62
e_registrationConfirm
,
63
e_registrationReject
,
64
e_admissionRequest
,
65
e_admissionConfirm
,
66
e_admissionReject
,
67
e_locationRequest
,
68
e_locationConfirm
,
69
e_locationReject
,
70
e_nonStandardMessage
,
71
e_serviceControlIndication
,
72
e_serviceControlResponse
,
73
e_unregistrationRequest
,
74
e_inforequest
,
75
e_inforequestresponse
,
76
e_disengagerequest
,
77
e_disengageconfirm
,
78
e_setup
= 0x100|
Q931::SetupMsg
,
79
e_callProceeding
= 0x100|
Q931::CallProceedingMsg
,
80
e_connect
= 0x100|
Q931::ConnectMsg
,
81
e_alerting
= 0x100|
Q931::AlertingMsg
,
82
e_facility
= 0x100|
Q931::FacilityMsg
,
83
e_releaseComplete
= 0x100|
Q931::ReleaseCompleteMsg
84
}
m_code
;
85
86
H460_MessageType
(
Code
code) :
m_code
(code) { }
87
H460_MessageType
(
Q931::MsgTypes
code) :
m_code
((
Code
)(0x100|code)) { }
88
89
operator
Code
()
const
{
return
m_code
; }
90
91
#if PTRACING
92
friend
ostream &
operator<<
(ostream & strm,
H460_MessageType
pduType);
93
#endif
94
};
95
96
#endif // OPAL_H460
97
98
#endif // OPAL_H460_H460_H
opal_config.h
Q931::AlertingMsg
Definition:
q931.h:46
H460_MessageType::e_serviceControlResponse
Definition:
h460.h:72
Q931::ConnectMsg
Definition:
q931.h:48
H460_MessageType::e_alerting
Definition:
h460.h:81
H460_MessageType::H460_MessageType
H460_MessageType(Q931::MsgTypes code)
Definition:
h460.h:87
H460_MessageType::e_gatekeeperConfirm
Definition:
h460.h:58
H460_MessageType::e_disengagerequest
Definition:
h460.h:76
H460_MessageType::e_locationRequest
Definition:
h460.h:67
H460_MessageType::e_lightweightRegistrationRequest
Definition:
h460.h:61
H460_MessageType::e_admissionRequest
Definition:
h460.h:64
H460_MessageType::e_serviceControlIndication
Definition:
h460.h:71
H460_MessageType::e_locationConfirm
Definition:
h460.h:68
Q931::CallProceedingMsg
Definition:
q931.h:47
H460_MessageType::Code
Code
Definition:
h460.h:56
H460_MessageType::e_gatekeeperReject
Definition:
h460.h:59
H460_MessageType::e_nonStandardMessage
Definition:
h460.h:70
H460_MessageType::e_facility
Definition:
h460.h:82
H460_MessageType::e_unregistrationRequest
Definition:
h460.h:73
H460_MessageType::e_callProceeding
Definition:
h460.h:79
H460_MessageType::e_releaseComplete
Definition:
h460.h:83
H460_MessageType::e_connect
Definition:
h460.h:80
Q931::ReleaseCompleteMsg
Definition:
q931.h:62
H460_MessageType::e_inforequest
Definition:
h460.h:74
H460_MessageType::H460_MessageType
H460_MessageType(Code code)
Definition:
h460.h:86
H460_MessageType
Definition:
h460.h:53
H460_MessageType::e_admissionReject
Definition:
h460.h:66
H460_MessageType::e_disengageconfirm
Definition:
h460.h:77
operator<<
ostream & operator<<(ostream &strm, OpalSilenceDetector::Mode mode)
H460_MessageType::e_setup
Definition:
h460.h:78
H460_MessageType::e_inforequestresponse
Definition:
h460.h:75
Q931::FacilityMsg
Definition:
q931.h:71
q931.h
H460_MessageType::e_registrationReject
Definition:
h460.h:63
H460_MessageType::e_locationReject
Definition:
h460.h:69
H460_MessageType::e_gatekeeperRequest
Definition:
h460.h:57
Q931::SetupMsg
Definition:
q931.h:51
H460_MessageType::e_admissionConfirm
Definition:
h460.h:65
Q931::MsgTypes
MsgTypes
Definition:
q931.h:44
H460_MessageType::e_registrationRequest
Definition:
h460.h:60
H460_MessageType::m_code
enum H460_MessageType::Code m_code
H460_MessageType::e_registrationConfirm
Definition:
h460.h:62
include
h460
h460.h
Generated on Sun Mar 27 2022 14:09:24 for OPAL by
1.8.5