#[repr(i32)]pub enum StatusCode {
Ok = 0,
ReadOnlyMode = 1,
Failed = 65_280,
FailedToDecode = 4_096,
SubListIsFull = 4_352,
WrongParameterPath = 4_608,
FailedToSetRequestedFrq = 4_864,
FailedToOpenFile = 5_120,
GroupListIsFull = 5_376,
WrongPassword = 8_448,
UserNotLoggedIn = 8_704,
PermissionDenied = 8_960,
}
Expand description
Return status codes.
Return status codes are included in the reply for every user’s request. Using these codes user can verify if request was successful or there was a failure.
Variants§
Ok = 0
Request was processed successfully.
ReadOnlyMode = 1
Login is successful, but user has read-only right.
Failed = 65_280
Generic failure mask.
FailedToDecode = 4_096
Failed to decode request message.
SubListIsFull = 4_352
Failed to subscribe for a parameter, because subscription list is full. Create new parameter group.
WrongParameterPath = 4_608
Failed to find parameter, because requested path is wrong.
FailedToSetRequestedFrq = 4_864
When several clients share the same publisher’s group, original publishing frequency is preserved.
FailedToOpenFile = 5_120
Failed to open/save/load a file.
GroupListIsFull = 5_376
Failed to create new group, because the group list is full. Release at least one group.
WrongPassword = 8_448
Login failed, wrong login or password.
UserNotLoggedIn = 8_704
Operation not permitted, because user is not logged in.
PermissionDenied = 8_960
Permission denied because user has no access rights.
Implementations§
Source§impl StatusCode
impl StatusCode
Source§impl StatusCode
impl StatusCode
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for StatusCode
impl Clone for StatusCode
Source§fn clone(&self) -> StatusCode
fn clone(&self) -> StatusCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more