pub struct SubscriptionBuilder { /* private fields */ }Implementations§
Source§impl SubscriptionBuilder
impl SubscriptionBuilder
Sourcepub const fn requested_publishing_interval(
self,
requested_publishing_interval: Option<Duration>,
) -> Self
pub const fn requested_publishing_interval( self, requested_publishing_interval: Option<Duration>, ) -> Self
Sets requested publishing interval.
Default value is 500.0 ms.
See ua::CreateSubscriptionRequest::with_requested_publishing_interval().
Sourcepub const fn requested_lifetime_count(
self,
requested_lifetime_count: u32,
) -> Self
pub const fn requested_lifetime_count( self, requested_lifetime_count: u32, ) -> Self
Sets requested lifetime count.
Default value is 10000.
See ua::CreateSubscriptionRequest::with_requested_lifetime_count().
Sourcepub const fn requested_max_keep_alive_count(
self,
requested_max_keep_alive_count: Option<NonZeroU32>,
) -> Self
pub const fn requested_max_keep_alive_count( self, requested_max_keep_alive_count: Option<NonZeroU32>, ) -> Self
Sets requested maximum keep-alive count.
Default value is 10.
See ua::CreateSubscriptionRequest::with_requested_max_keep_alive_count().
Sourcepub const fn max_notifications_per_publish(
self,
max_notifications_per_publish: Option<NonZeroU32>,
) -> Self
pub const fn max_notifications_per_publish( self, max_notifications_per_publish: Option<NonZeroU32>, ) -> Self
Sets maximum number of notifications that the client wishes to receive in a single publish response.
Default value is None (unlimited).
See ua::CreateSubscriptionRequest::with_max_notifications_per_publish().
Sourcepub const fn publishing_enabled(self, publishing_enabled: bool) -> Self
pub const fn publishing_enabled(self, publishing_enabled: bool) -> Self
Enables or disables publishing.
Default value is true.
See ua::CreateSubscriptionRequest::with_publishing_enabled().
Sourcepub const fn priority(self, priority: u8) -> Self
pub const fn priority(self, priority: u8) -> Self
Sets relative priority of the subscription.
Default value is 0.