/usr/include/sipxtapi/mp/StreamQueueMsg.h is in libsipxtapi-dev 3.3.0~test17-2.1.
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 | //
// Copyright (C) 2006 SIPez LLC.
// Licensed to SIPfoundry under a Contributor Agreement.
//
// Copyright (C) 2004-2006 SIPfoundry Inc.
// Licensed by SIPfoundry under the LGPL license.
//
// Copyright (C) 2004-2006 Pingtel Corp. All rights reserved.
// Licensed to SIPfoundry under a Contributor Agreement.
//
// $$
///////////////////////////////////////////////////////////////////////////////
#ifndef _StreamQueueMsg_h_
#define _StreamQueueMsg_h_
// SYSTEM INCLUDES
// APPLICATION INCLUDES
#include "os/OsDefs.h"
#include "os/OsSysLog.h"
#include "os/OsMsg.h"
// DEFINES
// MACROS
// EXTERNAL FUNCTIONS
// EXTERNAL VARIABLES
// CONSTANTS
// STRUCTS
// TYPEDEFS
// FORWARD DECLARATIONS
//:A StreamQueueMsg is a container for a frames worth of data. These Msgs are
//:copied into the StreamQueueMsg to avoid dynamic memory allocation. Msgs are
//:designed to be pooled.
class StreamQueueMsg : public OsMsg
{
/* //////////////////////////// PUBLIC //////////////////////////////////// */
public:
typedef enum
{
AudioFrame,
EndOfFrameMarker
} StreamQueueMsgSubTypes;
/* ============================ CREATORS ================================== */
///@name Creators
//@{
StreamQueueMsg() ;
//:Constructor
StreamQueueMsg(const StreamQueueMsg& rStreamQueueMsg);
//:Copy constructor
virtual OsMsg* createCopy(void) const;
//:Create a copy of this msg object (which may be of a derived type)
virtual
~StreamQueueMsg();
//:Destructor
//@}
/* ============================ MANIPULATORS ============================== */
///@name Manipulators
//@{
StreamQueueMsg& operator=(const StreamQueueMsg& rhs);
//:Assignment operator
void setSamples(const short* pSamples);
//:Set the sample data for this message
//@}
/* ============================ ACCESSORS ================================= */
///@name Accessors
//@{
UtlBoolean getSamples(short* pSamples) const ;
//:Get the sample data for this message
//@}
/* ============================ INQUIRY =================================== */
///@name Inquiry
//@{
//@}
/* //////////////////////////// PROTECTED ///////////////////////////////// */
protected:
/* //////////////////////////// PRIVATE /////////////////////////////////// */
private:
short mSamples[80] ;
};
/* ============================ INLINE METHODS ============================ */
#endif /* _StreamQueueMsg_h_ */
|