Bayonne2 / Common C++ 2 Framework
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Enumerations
ZrtpCodes.h File Reference

The ZRTP info, warning, and error codes. More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 GnuZrtpCodes
 This enum defines the information message severity.
 

Enumerations

enum  GnuZrtpCodes::MessageSeverity { GnuZrtpCodes::Info = 1, GnuZrtpCodes::Warning, GnuZrtpCodes::Severe, GnuZrtpCodes::ZrtpError }
 
enum  GnuZrtpCodes::InfoCodes {
  GnuZrtpCodes::InfoHelloReceived = 1, GnuZrtpCodes::InfoCommitDHGenerated, GnuZrtpCodes::InfoRespCommitReceived, GnuZrtpCodes::InfoDH1DHGenerated,
  GnuZrtpCodes::InfoInitDH1Received, GnuZrtpCodes::InfoRespDH2Received, GnuZrtpCodes::InfoInitConf1Received, GnuZrtpCodes::InfoRespConf2Received,
  GnuZrtpCodes::InfoRSMatchFound, GnuZrtpCodes::InfoSecureStateOn, GnuZrtpCodes::InfoSecureStateOff
}
 Sub-codes for Info. More...
 
enum  GnuZrtpCodes::WarningCodes {
  GnuZrtpCodes::WarningDHAESmismatch = 1, GnuZrtpCodes::WarningGoClearReceived, GnuZrtpCodes::WarningDHShort, GnuZrtpCodes::WarningNoRSMatch,
  GnuZrtpCodes::WarningCRCmismatch, GnuZrtpCodes::WarningSRTPauthError, GnuZrtpCodes::WarningSRTPreplayError, GnuZrtpCodes::WarningNoExpectedRSMatch
}
 Sub-codes for Warning. More...
 
enum  GnuZrtpCodes::SevereCodes {
  GnuZrtpCodes::SevereHelloHMACFailed = 1, GnuZrtpCodes::SevereCommitHMACFailed, GnuZrtpCodes::SevereDH1HMACFailed, GnuZrtpCodes::SevereDH2HMACFailed,
  GnuZrtpCodes::SevereCannotSend, GnuZrtpCodes::SevereProtocolError, GnuZrtpCodes::SevereNoTimer, GnuZrtpCodes::SevereTooMuchRetries
}
 Sub-codes for Severe. More...
 
enum  GnuZrtpCodes::ZrtpErrorCodes {
  GnuZrtpCodes::MalformedPacket = 0x10, GnuZrtpCodes::CriticalSWError = 0x20, GnuZrtpCodes::UnsuppZRTPVersion = 0x30, GnuZrtpCodes::HelloCompMismatch = 0x40,
  GnuZrtpCodes::UnsuppHashType = 0x51, GnuZrtpCodes::UnsuppCiphertype = 0x52, GnuZrtpCodes::UnsuppPKExchange = 0x53, GnuZrtpCodes::UnsuppSRTPAuthTag = 0x54,
  GnuZrtpCodes::UnsuppSASScheme = 0x55, GnuZrtpCodes::NoSharedSecret = 0x56, GnuZrtpCodes::DHErrorWrongPV = 0x61, GnuZrtpCodes::DHErrorWrongHVI = 0x62,
  GnuZrtpCodes::SASuntrustedMiTM = 0x63, GnuZrtpCodes::ConfirmHMACWrong = 0x70, GnuZrtpCodes::NonceReused = 0x80, GnuZrtpCodes::EqualZIDHello = 0x90,
  GnuZrtpCodes::GoCleatNotAllowed = 0x100, GnuZrtpCodes::IgnorePacket = 0x7fffffff
}
 Error codes according to the ZRTP specification chapter 6.9. More...
 
enum  GnuZrtpCodes::InfoEnrollment { GnuZrtpCodes::EnrollmentRequest, GnuZrtpCodes::EnrollmentCanceled, GnuZrtpCodes::EnrollmentFailed, GnuZrtpCodes::EnrollmentOk }
 Information codes for the Enrollment user callbacks. More...
 

Detailed Description

The ZRTP info, warning, and error codes.

Definition in file ZrtpCodes.h.