ANNA Suite  2020b
Multipurpose development suite for Telco applications
Public Types | Public Member Functions | List of all members
anna::diameter::comm::OamModule::Alarm Struct Reference

#include <OamModule.hpp>

Public Types

enum  _v {
  None = -1, UnableToDeliverDiameterMessageToEntityDefinedAs__s__, UnableToDeliverDiameterMessageToEntityDefinedAsPrimary__s__AndSecondary__s__, RequestSentOnClientSessionExpired,
  RequestSentOnServerSessionExpired, AnswerReceivedOnClientSessionUnknown, AnswerReceivedOnServerSessionUnknown, c_LostAvailabilityOverClientSessionWithServer__s__,
  c_LostAvailabilityOverClientSessionWithServer__s__ClientSessionId__d__, c_LostAvailabilityOverServerDefinedAs__s__, c_LostAvailabilityOverEntityDefinedAs__s__, c_LostAvailabilityOverEntityDefinedAsPrimary__s__AndSecondary__s__,
  c_LostAvailabilityOverEntitiesForEngineWithClassName__s__, UnableToDeliverDiameterMessageToClientFromLocalServer__s__, LostConnectionForServerSessionAtLocalServer__s__, LostConnectionForServerSessionAtLocalServer__s__ServerSessionId__d__,
  UnbindConnectionForServerSessionAtLocalServer__s__DueToInactivityTimeAnomaly, UnbindConnectionForServerSessionAtLocalServer__s__ServerSessionId__d__DueToInactivityTimeAnomaly, c_LostAvailabilityOverLocalServerDefinedAs__s__, c_LostAvailabilityOverLocalServersForEngineWithClassName__s__
}
 

Public Member Functions

 anna_declare_enum (Alarm)
 

Member Enumeration Documentation

◆ _v

Enumerator
None 
UnableToDeliverDiameterMessageToEntityDefinedAs__s__ 
UnableToDeliverDiameterMessageToEntityDefinedAsPrimary__s__AndSecondary__s__ 
RequestSentOnClientSessionExpired 
RequestSentOnServerSessionExpired 
AnswerReceivedOnClientSessionUnknown 
AnswerReceivedOnServerSessionUnknown 
c_LostAvailabilityOverClientSessionWithServer__s__ 
c_LostAvailabilityOverClientSessionWithServer__s__ClientSessionId__d__ 
c_LostAvailabilityOverServerDefinedAs__s__ 
c_LostAvailabilityOverEntityDefinedAs__s__ 
c_LostAvailabilityOverEntityDefinedAsPrimary__s__AndSecondary__s__ 
c_LostAvailabilityOverEntitiesForEngineWithClassName__s__ 
UnableToDeliverDiameterMessageToClientFromLocalServer__s__ 
LostConnectionForServerSessionAtLocalServer__s__ 
LostConnectionForServerSessionAtLocalServer__s__ServerSessionId__d__ 
UnbindConnectionForServerSessionAtLocalServer__s__DueToInactivityTimeAnomaly 
UnbindConnectionForServerSessionAtLocalServer__s__ServerSessionId__d__DueToInactivityTimeAnomaly 
c_LostAvailabilityOverLocalServerDefinedAs__s__ 
c_LostAvailabilityOverLocalServersForEngineWithClassName__s__ 
41  {
42  // Enumerated labels represent english text and formats. Final order is not restricted to this in any language, but, is useful to
43  // remember the names at CSL. For example, we should have CSL="primary_address,secondary_address", and then the database text
44  // could have any composition: "Fail to deliver on secondary address '${secondary_address:%s}' after failing over primary '${primary_address:%s}'"
45 
46  None = -1,
47 
48  /* Connectivity */
49  // clients
50  UnableToDeliverDiameterMessageToEntityDefinedAs__s__, // 'address1:port1 address2:port2 ...'
51  UnableToDeliverDiameterMessageToEntityDefinedAsPrimary__s__AndSecondary__s__, // 'Primary Server address1:port1 and Secondary Server address2:port2'
59  c_LostAvailabilityOverEntityDefinedAs__s__, // 'address1:port1 address2:port2 ...'
60  c_LostAvailabilityOverEntityDefinedAsPrimary__s__AndSecondary__s__, // 'Primary Server address1:port1 and Secondary Server address2:port2'
62  // servers
70  };

Member Function Documentation

◆ anna_declare_enum()

anna::diameter::comm::OamModule::Alarm::anna_declare_enum ( Alarm  )

The documentation for this struct was generated from the following file: