Struct chirpstack_api::ns::ServiceProfile[][src]

pub struct ServiceProfile {
Show 21 fields pub id: Vec<u8>, pub ul_rate: u32, pub ul_bucket_size: u32, pub ul_rate_policy: i32, pub dl_rate: u32, pub dl_bucket_size: u32, pub dl_rate_policy: i32, pub add_gw_metadata: bool, pub dev_status_req_freq: u32, pub report_dev_status_battery: bool, pub report_dev_status_margin: bool, pub dr_min: u32, pub dr_max: u32, pub channel_mask: Vec<u8>, pub pr_allowed: bool, pub hr_allowed: bool, pub ra_allowed: bool, pub nwk_geo_loc: bool, pub target_per: u32, pub min_gw_diversity: u32, pub gws_private: bool,
}

Fields

id: Vec<u8>

Service-profile ID.

ul_rate: u32

Token bucket filling rate, including ACKs (packet/h).

ul_bucket_size: u32

Token bucket burst size.

ul_rate_policy: i32

Drop or mark when exceeding ULRate.

dl_rate: u32

Token bucket filling rate, including ACKs (packet/h).

dl_bucket_size: u32

Token bucket burst size.

dl_rate_policy: i32

Drop or mark when exceeding DLRate.

add_gw_metadata: bool

GW metadata (RSSI, SNR, GW geoloc., etc.) are added to the packet sent to AS.

dev_status_req_freq: u32

Frequency to initiate an End-Device status request (request/day).

report_dev_status_battery: bool

Report End-Device battery level to AS.

report_dev_status_margin: bool

Report End-Device margin to AS.

dr_min: u32

Minimum allowed data rate. Used for ADR.

dr_max: u32

Maximum allowed data rate. Used for ADR.

channel_mask: Vec<u8>

Channel mask. sNS does not have to obey (i.e., informative).

pr_allowed: bool

Passive Roaming allowed.

hr_allowed: bool

Handover Roaming allowed.

ra_allowed: bool

Roaming Activation allowed.

nwk_geo_loc: bool

Enable network geolocation service.

target_per: u32

Target Packet Error Rate.

min_gw_diversity: u32

Minimum number of receiving GWs (informative).

gws_private: bool

Gateways under this service-profile are private. This means that these gateways can only be used by devices under the same service-profile.

Implementations

Returns the enum value of ul_rate_policy, or the default if the field is set to an invalid enum value.

Sets ul_rate_policy to the provided enum value.

Returns the enum value of dl_rate_policy, or the default if the field is set to an invalid enum value.

Sets dl_rate_policy to the provided enum value.

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Returns the encoded length of the message without a length delimiter.

Clears the message, resetting all fields to their default.

Encodes the message to a buffer. Read more

Encodes the message to a newly allocated buffer.

Encodes the message with a length-delimiter to a buffer. Read more

Encodes the message with a length-delimiter to a newly allocated buffer.

Decodes an instance of the message from a buffer. Read more

Decodes a length-delimited instance of the message from the buffer.

Decodes an instance of the message from a buffer, and merges it into self. Read more

Decodes a length-delimited instance of the message from buffer, and merges it into self. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Wrap the input message T in a tonic::Request

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.