/usr/include/openigtlink/igtlMessageHandler.h is in libopenigtlink-dev 1.11.0-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 | /*=========================================================================
Program: OpenIGTLink Library
Module: git@github.com:openigtlink/OpenIGTLink.git
Language: C++
Copyright (c) Insight Software Consortium. All rights reserved.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef __igtlMessageHandler_h
#define __igtlMessageHandler_h
#include "igtlObject.h"
#include "igtlMacro.h"
#include "igtlSocket.h"
#include "igtlMessageBase.h"
namespace igtl
{
class IGTLCommon_EXPORT MessageHandler: public Object
{
public:
typedef MessageHandler Self;
typedef Object Superclass;
typedef SmartPointer<Self> Pointer;
typedef SmartPointer<const Self> ConstPointer;
igtlTypeMacro(igtl::MessageHandler, igtl::Object)
igtlNewMacro(igtl::MessageHandler);
public:
virtual const char* GetMessageType() { return ""; }
virtual int ReceiveMessage(Socket*, MessageBase*, int) { return 0; };
void SetMessageBuffer(MessageBase* buffer) { this->m_Buffer = buffer; }
MessageBase * GetMessageBuffer() { return this->m_Buffer; }
protected:
MessageHandler() {}
~MessageHandler() {}
protected:
MessageBase * m_Buffer;
};
} // namespace igtl
#endif // _igtlMessageHandler_h
|