24 : RevisedPublishingInterval(100)
25 , RevisedLifetimeCount(30)
26 , RevisedMaxKeepAliveCount(10)
35 : RequestedPublishingInterval(500)
36 , RequestedLifetimeCount(3000)
37 , RequestedMaxKeepAliveCount(10000)
38 , MaxNotificationsPerPublish(0)
39 , PublishingEnabled(true)
49 : MoreNotifications(false)
96 std::size_t
RawSize(
const std::vector<SubscriptionAcknowledgement> & ack)
102 void DataDeserializer::Deserialize<std::vector<SubscriptionAcknowledgement>>(std::vector<SubscriptionAcknowledgement> & ack)
108 void DataSerializer::Serialize<std::vector<SubscriptionAcknowledgement>>(
const std::vector<SubscriptionAcknowledgement> & ack)
127 *
this >> request.ClientHandle;
128 *
this >> request.Value;
134 *
this << request.ClientHandle;
135 *
this << request.Value;
139 void DataSerializer::Serialize<std::vector<MonitoredItems>>(
const std::vector<MonitoredItems> & targets)
145 void DataDeserializer::Deserialize<std::vector<MonitoredItems>>(std::vector<MonitoredItems> & targets)
165 *
this >> request.Status;
166 *
this >> request.Diagnostic;
172 *
this << (uint32_t)
RawSize(request);
173 *
this << request.Status;
174 *
this << request.Diagnostic;
183 void DataSerializer::Serialize<std::vector<EventFieldList>>(
const std::vector<EventFieldList> & targets)
189 void DataDeserializer::Deserialize<std::vector<EventFieldList>>(std::vector<EventFieldList> & targets)
203 *
this >> request.ClientHandle;
204 *
this >> request.EventFields;
210 *
this << request.ClientHandle;
211 *
this << request.EventFields;
225 *
this >> request.Events;
231 *
this << (uint32_t)
RawSize(request);
232 *
this << request.Events;
252 *
this >> request.Notification;
253 *
this >> request.Diagnostic;
259 *
this << (uint32_t)
RawSize(request);
260 *
this << request.Notification;
261 *
this << request.Diagnostic;
303 *
this >> data.Header;
307 *
this >> data.DataChange;
312 *
this >> data.Events;
317 *
this >> data.StatusChange;
330 *
this << data.Header;
334 *
this << data.DataChange;
339 *
this << data.Events;
344 *
this << data.StatusChange;
std::size_t RawSize(const NotificationData &data)
DiagnosticInfoList Diagnostic
void SerializeContainer(Stream &out, const Container &c, uint32_t emptySizeValue=~uint32_t())
DiagnosticInfo Diagnostic
void DeserializeContainer(Stream &in, Container &c)
std::vector< Variant > EventFields
EventNotificationList Events
ExtensionObjectHeader Header
OPC UA Address space part. GNU LGPL.
const char * Binary(const char *input, short n)
std::vector< EventFieldList > Events
CreateSubscriptionParameters()
DataChangeNotification DataChange
std::vector< MonitoredItems > Notification
std::size_t RawSizeContainer(const T &container)
StatusChangeNotification StatusChange