The client should contact an alternate server for this request. More...
Instance Methods | |
(FMLiveSwitchStunAlternateServerAttribute *) | - alternateServer |
Gets the alternate server attribute. More... | |
(NSString *) | - getDescription |
Gets the description for this FMLiveSwitchStunError. More... | |
Instance Methods inherited from FMLiveSwitchStunError | |
(instancetype) | - initWithCode:message: |
Initializes a new instance of the FMLiveSwitchStunError class. More... | |
(int) | - stunCode |
Gets the STUN code. More... | |
(int) | - stunErrorCode |
Gets the STUN code. More... | |
Instance Methods inherited from FMLiveSwitchError | |
(FMLiveSwitchErrorCode) | - code |
Gets the code. More... | |
(int) | - codeValue |
Gets the code. More... | |
(NSString *) | - description |
Returns the string representation of this error. More... | |
(FMLiveSwitchErrorCode) | - errorCode |
Gets the code. More... | |
(NSException *) | - exception |
Gets the exception. More... | |
(instancetype) | - init |
Initializes a new instance of the FMLiveSwitchError class. More... | |
(instancetype) | - initWithCode:exception: |
Initializes a new instance of the FMLiveSwitchError class. More... | |
(NSString *) | - message |
Gets the message. More... | |
(void) | - setCode: |
Sets the code. More... | |
(void) | - setCodeValue: |
Sets the code. More... | |
(void) | - setErrorCode: |
Sets the code. More... | |
(void) | - setException: |
Sets the exception. More... | |
(void) | - setMessage: |
Sets the message. More... | |
(NSString *) | - toJson |
Serializes this instance to JSON. More... | |
Additional Inherited Members | |
Class Methods inherited from FMLiveSwitchStunError | |
(FMLiveSwitchError *) | + createStunErrorWithCode:message: |
Creates error for the given error code and with a given message. More... | |
(FMLiveSwitchStunError *) | + errorWithCode:message: |
Initializes a new instance of the FMLiveSwitchStunError class. More... | |
Class Methods inherited from FMLiveSwitchError | |
(FMLiveSwitchError *) | + error |
Initializes a new instance of the FMLiveSwitchError class. More... | |
(FMLiveSwitchError *) | + errorWithCode:exception: |
Initializes a new instance of the FMLiveSwitchError class. More... | |
(FMLiveSwitchError *) | + fromJsonWithErrorJson: |
Deserializes an instance from JSON. More... | |
(NSString *) | + toJsonWithError: |
Serializes an instance to JSON. More... | |
The client should contact an alternate server for this request.
This error response MUST only be sent if the request included a USERNAME attribute and a valid MESSAGE- INTEGRITY attribute; otherwise, it MUST NOT be sent and error code 400 (Bad Request) is suggested. This error response MUST be protected with the MESSAGE-INTEGRITY attribute, and receivers MUST validate the MESSAGE-INTEGRITY of this response before redirecting themselves to an alternate server.
Note: Failure to generate and validate message integrity for a 300 response allows an on-path attacker to falsify a 300 response thus causing subsequent STUN messages to be sent to a victim.
- (FMLiveSwitchStunAlternateServerAttribute*) alternateServer |
Gets the alternate server attribute.
- (NSString*) getDescription |
Gets the description for this FMLiveSwitchStunError.
Implements FMLiveSwitchError.