00001 // H460.h: 00002 /* 00003 * Virteos H.460 Implementation for the h323plus Library. 00004 * 00005 * Virteos is a Trade Mark of ISVO (Asia) Pte Ltd. 00006 * 00007 * Copyright (c) 2004 ISVO (Asia) Pte Ltd. All Rights Reserved. 00008 * 00009 * The contents of this file are subject to the Mozilla Public License 00010 * Version 1.1 (the "License"); you may not use this file except in 00011 * compliance with the License. You may obtain a copy of the License at 00012 * http://www.mozilla.org/MPL/ 00013 * 00014 * Alternatively, the contents of this file may be used under the terms 00015 * of the General Public License (the "GNU License"), in which case the 00016 * provisions of GNU License are applicable instead of those 00017 * above. If you wish to allow use of your version of this file only 00018 * under the terms of the GNU License and not to allow others to use 00019 * your version of this file under the MPL, indicate your decision by 00020 * deleting the provisions above and replace them with the notice and 00021 * other provisions required by the GNU License. If you do not delete 00022 * the provisions above, a recipient may use your version of this file 00023 * under either the MPL or the GNU License." 00024 * 00025 * Software distributed under the License is distributed on an "AS IS" 00026 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See 00027 * the License for the specific language governing rights and limitations 00028 * under the License. 00029 * 00030 * The Original Code is derived from and used in conjunction with the 00031 * OpenH323 Project (www.openh323.org/) 00032 * 00033 * The Initial Developer of the Original Code is ISVO (Asia) Pte Ltd. 00034 * 00035 * 00036 * Contributor(s): Many thanks to Simon Horne. 00037 * 00038 * $Revision: 21293 $ 00039 * $Author: rjongbloed $ 00040 * $Date: 2008-10-12 23:24:41 +0000 (Sun, 12 Oct 2008) $ 00041 */ 00042 00043 #ifndef OPAL_H460_H460_H 00044 #define OPAL_H460_H460_H 00045 00046 #ifdef P_USE_PRAGMA 00047 #pragma interface 00048 #endif 00049 00050 #include <opal/buildopts.h> 00051 00052 #if OPAL_H460 00053 00054 00055 class H460_MessageType 00056 { 00057 public: 00058 enum { 00059 e_gatekeeperRequest = 0xf0, 00060 e_gatekeeperConfirm = 0xf1, 00061 e_gatekeeperReject = 0xf2, 00062 e_registrationRequest = 0xf3, 00063 e_registrationConfirm = 0xf4, 00064 e_registrationReject = 0xf5, 00065 e_admissionRequest = 0xf6, 00066 e_admissionConfirm = 0xf7, 00067 e_admissionReject = 0xf8, 00068 e_locationRequest = 0xf9, 00069 e_locationConfirm = 0xfa, 00070 e_locationReject = 0xfb, 00071 e_nonStandardMessage = 0xfc, 00072 e_serviceControlIndication = 0xfd, 00073 e_serviceControlResponse = 0xfe, 00074 e_unregistrationRequest = 0xe0, 00075 e_inforequest = 0xe1, 00076 e_inforequestresponse = 0xe2, 00077 e_disengagerequest = 0xe3, 00078 e_disengageconfirm = 0xe4, 00079 e_setup = 0x05, // Match Q931 message id 00080 e_callProceeding = 0x02, // Match Q931 message id 00081 e_connect = 0x07, // Match Q931 message id 00082 e_alerting = 0x01, // Match Q931 message id 00083 e_facility = 0x62, // Match Q931 message id 00084 e_releaseComplete = 0x5a, // Match Q931 message id 00085 e_unallocated = 0xff 00086 }; 00087 }; 00088 00089 #endif // OPAL_H460 00090 00091 #endif // OPAL_H460_H460_H