LibMultiSense
LibMultiSense Documentation
SecondaryAppRegisteredAppsMessage.hh
Go to the documentation of this file.
1 
39 #ifndef LibMultiSense_SecondaryAppRegisteredApps
40 #define LibMultiSense_SecondaryAppRegisteredApps
41 
42 #include "MultiSense/details/utility/Portability.hh"
43 
44 namespace crl {
45 namespace multisense {
46 namespace details {
47 namespace wire {
48 
50 public:
52 
54  std::string appName;
55 
56  template<class Archive>
57  void serialize(Archive& message,
58  const VersionType version)
59  {
60  (void) version;
61  message & appVersion;
62  message & appName;
63  }
64 };
65 
67 public:
70 
71  //
72  // Constructors
73 
76 
77 
78  std::vector<SecondaryAppRegisteredApp> apps;
79 
80  //
81  // Serialization routine.
82 
83  template<class Archive>
84  void serialize(Archive& message,
85  const VersionType version)
86  {
87  (void) version;
88  message & apps;
89  }
90 };
91 
92 }}}} // namespaces
93 
94 #endif
crl::multisense::details::wire::SecondaryAppRegisteredApps::SecondaryAppRegisteredApps
SecondaryAppRegisteredApps()
Definition: SecondaryAppRegisteredAppsMessage.hh:75
crl::multisense::details::wire::SecondaryAppRegisteredApps::ID
static CRL_CONSTEXPR IdType ID
Definition: SecondaryAppRegisteredAppsMessage.hh:69
CRL_CONSTEXPR
#define CRL_CONSTEXPR
Definition: Portability.hh:49
crl::multisense::details::wire::SecondaryAppRegisteredApps::SecondaryAppRegisteredApps
SecondaryAppRegisteredApps(utility::BufferStreamReader &r, VersionType v)
Definition: SecondaryAppRegisteredAppsMessage.hh:74
crl::multisense::details::wire::SecondaryAppRegisteredApp
Definition: SecondaryAppRegisteredAppsMessage.hh:49
crl::multisense::details::wire::SecondaryAppRegisteredApps
Definition: SecondaryAppRegisteredAppsMessage.hh:66
crl::multisense::details::wire::SecondaryAppRegisteredApp::appName
std::string appName
Definition: SecondaryAppRegisteredAppsMessage.hh:54
crl
Definition: BufferStream.hh:51
crl::multisense::details::wire::SecondaryAppRegisteredApp::appVersion
VersionType appVersion
Definition: SecondaryAppRegisteredAppsMessage.hh:53
crl::multisense::details::wire::SecondaryAppRegisteredApps::apps
std::vector< SecondaryAppRegisteredApp > apps
Definition: SecondaryAppRegisteredAppsMessage.hh:75
crl::multisense::details::wire::VersionType
uint16_t VersionType
Definition: Protocol.hh:137
crl::multisense::details::wire::SecondaryAppRegisteredApp::serialize
void serialize(Archive &message, const VersionType version)
Definition: SecondaryAppRegisteredAppsMessage.hh:57
crl::multisense::details::utility::BufferStreamReader
Definition: BufferStream.hh:192
crl::multisense::details::wire::SecondaryAppRegisteredApp::VERSION
static CRL_CONSTEXPR VersionType VERSION
Definition: SecondaryAppRegisteredAppsMessage.hh:51
multisense
Definition: MultiSenseChannel.hh:44
crl::multisense::details::wire::SecondaryAppRegisteredApps::serialize
void serialize(Archive &message, const VersionType version)
Definition: SecondaryAppRegisteredAppsMessage.hh:84
crl::multisense::details::wire::ID_DATA_SECONDARY_APP_REGISTERED_APPS
static CRL_CONSTEXPR IdType ID_DATA_SECONDARY_APP_REGISTERED_APPS
Definition: Protocol.hh:244
crl::multisense::details::wire::SecondaryAppRegisteredApps::VERSION
static CRL_CONSTEXPR VersionType VERSION
Definition: SecondaryAppRegisteredAppsMessage.hh:68
crl::multisense::details::wire::IdType
uint16_t IdType
Definition: Protocol.hh:136