/usr/include/openh323/h341/h341.h is in libh323plus-dev 1.24.0~dfsg2-1.3.
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 | /* h341.h
*
* Copyright (c) 2007 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 Original Code is derived from and used in conjunction with the
* h323plus library (www.h323plus.org/)
*
* The Initial Developer of the Original Code is ISVO (Asia) Pte Ltd.
*
*
* Contributor(s): ______________________________________.
*
* $Log: h341.h,v $
* Revision 1.6 2008/07/19 01:12:28 willamowius
* enable building og H.341 on Linux
*
* Revision 1.5 2008/05/23 11:20:31 willamowius
* switch BOOL to PBoolean to be able to compile with Ptlib 2.2.x
*
* Revision 1.4 2008/01/05 11:35:59 shorne
* More Fixes for Linux
*
* Revision 1.3 2008/01/05 07:11:39 shorne
* Major overhaul of H.341 code
*
* Revision 1.2 2008/01/02 19:24:02 shorne
* Removed P_SNMP check
*
* Revision 1.1 2007/08/06 20:50:50 shorne
* First commit of h323plus
*
* Revision 1.1.2.1 2007/08/02 20:11:58 shorne
* Added H.341 Support
*
*
*
*/
#pragma once
#include <openh323buildopts.h>
#ifdef H323_H341
#ifndef _H323_H341
#define _H323_H341
#include <ptlib.h>
#include <ptclib/psnmp.h>
class H323_H341Server : public PSNMPServer
{
public:
H323_H341Server(WORD listenport = 161);
~H323_H341Server();
enum messagetype {
e_request,
e_nextrequest,
e_set
};
// Inherited from PSNMPServer
PBoolean OnGetRequest (PINDEX reqID, PSNMP::BindingList & vars, PSNMP::ErrorType & errCode);
PBoolean OnGetNextRequest (PINDEX reqID, PSNMP::BindingList & vars, PSNMP::ErrorType & errCode);
PBoolean OnSetRequest (PINDEX reqID, PSNMP::BindingList & vars, PSNMP::ErrorType & errCode);
//Events
virtual PBoolean Authorise(const PIPSocket::Address & /*received*/)
{ return FALSE; }
virtual PBoolean OnRequest(H323_H341Server::messagetype /*msgtype*/,
PSNMP::BindingList & /*vars*/,
PSNMP::ErrorType & /*errCode*/)
{ return FALSE; }
protected:
};
#endif // _H323_H341
#endif
|