PlusLib  2.9.0
Software library for tracked ultrasound image acquisition, calibration, and processing.
igtlPlusClientInfoMessage.h
Go to the documentation of this file.
1 /*=Plus=header=begin======================================================
2  Program: Plus
3  Copyright (c) Laboratory for Percutaneous Surgery. All rights reserved.
4  See License.txt for details.
5 =========================================================Plus=header=end*/
6 
7 #ifndef __igtlPlusClientInfoMessage_h
8 #define __igtlPlusClientInfoMessage_h
9 
10 // Local includes
11 #include "PlusIgtlClientInfo.h"
12 #include "vtkPlusOpenIGTLinkExport.h"
13 
14 // IGTL includes
15 #include <igtlStringMessage.h>
16 
17 namespace igtl
18 {
24  class vtkPlusOpenIGTLinkExport PlusClientInfoMessage: public StringMessage
25  {
26  public:
27  igtlTypeMacro(igtl::PlusClientInfoMessage, igtl::StringMessage);
28  igtlNewMacro(igtl::PlusClientInfoMessage);
29 
30  public:
32  virtual igtl::MessageBase::Pointer Clone();
33 
35  void SetClientInfo(const PlusIgtlClientInfo& clientInfo);
36 
38  PlusIgtlClientInfo GetClientInfo();
39 
40  protected:
43 
45  };
46 } // namespace igtl
47 
48 #endif
IGTL message helper class for PlusServer ClientInfo class.
This class provides client information for vtkPlusOpenIGTLinkServer.