/usr/include/openh323/h460/h460_std9.h is in libh323plus-dev 1.24.0~dfsg2-1ubuntu1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 | /* H460_std9.h
*
* Copyright (c) 2009 ISVO (Asia) Pte Ltd. All Rights Reserved.
*
* The contents of this file are subject to the Mozilla Public License
* Version 1.1 (the "License"); you may not use this file except in
* compliance with the License. You may obtain a copy of the License at
* http://www.mozilla.org/MPL/
*
* Alternatively, the contents of this file may be used under the terms
* of the General Public License (the "GNU License"), in which case the
* provisions of GNU License are applicable instead of those
* above. If you wish to allow use of your version of this file only
* under the terms of the GNU License and not to allow others to use
* your version of this file under the MPL, indicate your decision by
* deleting the provisions above and replace them with the notice and
* other provisions required by the GNU License. If you do not delete
* the provisions above, a recipient may use your version of this file
* under either the MPL or the GNU License."
*
* Software distributed under the License is distributed on an "AS IS"
* basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
* the License for the specific language governing rights and limitations
* under the License.
*
*
* The Initial Developer of the Original Code is ISVO (Asia) Pte Ltd.
*
*
* Contributor(s): ______________________________________.
*
* $Log: h460_std9.h,v $
* Revision 1.5 2011/02/20 06:55:46 shorne
* Fixes for H.460 to allow better selection of mesasage location in PDU. Features or Generic Data. Corrected H.460.9
*
* Revision 1.4 2010/01/20 04:23:08 shorne
* Add ability to advertise supported H.460 features in presence
*
* Revision 1.3 2009/09/29 07:23:03 shorne
* Change the way unmatched features are cleaned up in call signalling. Removed advertisement of H.460.19 in Alerting and Connecting PDU
*
* Revision 1.2 2009/08/28 14:36:06 shorne
* Fixes to enable compilation with PTLIB 2.6.4
*
* Revision 1.1 2009/08/21 07:01:06 shorne
* Added H.460.9 Support
*
*
*
*
*/
#ifndef H_H460_FeatureStd9
#define H_H460_FeatureStd9
#include <h460/h4601.h>
// Must call the following
#include <ptlib/plugin.h>
#if _MSC_VER
#pragma once
#endif
class MyH323EndPoint;
class MyH323Connection;
class H4609_ArrayOf_RTCPMeasures;
class H460_FeatureStd9 : public H460_FeatureStd
{
PCLASSINFO(H460_FeatureStd9,H460_FeatureStd);
public:
H460_FeatureStd9();
virtual ~H460_FeatureStd9();
// Universal Declarations Every H460 Feature should have the following
virtual void AttachEndPoint(H323EndPoint * _ep);
virtual void AttachConnection(H323Connection * _con);
static PStringArray GetFeatureName() { return PStringArray("Std9"); };
static PStringArray GetFeatureFriendlyName() { return PStringArray("QoS Monitoring-H.460.9"); };
static int GetPurpose() { return FeatureSignal; };
static PStringArray GetIdentifier() { return PStringArray("9"); };
virtual PBoolean FeatureAdvertised(int mtype);
virtual PBoolean CommonFeature() { return qossupport; }
// Messages
virtual PBoolean OnSendAdmissionRequest(H225_FeatureDescriptor & pdu);
virtual void OnReceiveAdmissionConfirm(const H225_FeatureDescriptor & pdu);
// Send QoS information
virtual PBoolean OnSendInfoRequestResponseMessage(H225_FeatureDescriptor & pdu);
virtual PBoolean OnSendDisengagementRequestMessage(H225_FeatureDescriptor & pdu);
private:
PBoolean GenerateReport(H4609_ArrayOf_RTCPMeasures & report);
PBoolean WriteStatisticsReport(H460_FeatureStd & msg, PBoolean final);
H323EndPoint * EP;
H323Connection * CON;
PBoolean qossupport;
PBoolean finalonly;
};
// Need to declare for Factory Loader
#ifndef _WIN32_WCE
#if PTLIB_VER > 260
PPLUGIN_STATIC_LOAD(Std9, H460_Feature);
#else
PWLIB_STATIC_LOAD_PLUGIN(Std9, H460_Feature);
#endif
#endif
#endif
|