Input events
The IAFStatusManager is a subscription based interface. This means that a consumer of adapter status information, such as an application service monitor, needs to send the input events 
AdapterStatusRegister and 
AdapterStatusDeregister events to register or deregister as a consumer for adapter status information. Once a subscription is made to the IAFStatusManager, the IAFStatusManager periodically receives information from the adapter and begins sending status information to the registered consumer in the form of output events — see 
Output events.
The IAFStatusManager defines the following input events:
 AdapterStatusRegister
AdapterStatusRegister — An event sent by a client that is interested in receiving status events from the specified codec and transports. The fields of this event uniquely identify a subscription.
  event AdapterStatusRegister { 
    string adapterName; 
    string codec; 
    string transport; 
    string codecVersion; 
    string transportVersion; 
    string configVersion; 
    string channel; 
  }
The fields of the AdapterStatusRegister event are:
 adapterName
adapterName — An identifier that will be used to refer to this transport and codec pair when registering, deregistering or monitoring adapter status.
 codec
codec — The name of the adapter’s codec as it is specified in the adapter configuration file.
 transport
transport — The name of the adapter’s transport as it is specified in the adapter configuration file.
 codecVersion
codecVersion — The codec version that the client depends on, or an empty string ("") if the client can use any version of the codec.
 transportVersion
transportVersion — The transport version that the client depends on, or an empty string ("") if the client can use any version of the transport.
 configVersion
configVersion — The value of this field can be empty, but if a value is specified it must agree with the 
CONFIG_VERSION key returned in the 
ExtendedTransportStatus or 
ExtendedCodecStatus object (for Java) or in the 
statusDictionary of an 
AP_EventTransportStatus or 
AP_EventCodecStatus (for C++).
 channel
channel — The name of the channel the IAF adapter is receiving events from.
 AdapterStatusDeregister
AdapterStatusDeregister — An event sent by a client to unregister its subsciption for status events.
  event AdapterStatusDeregister { 
          string adapterName; 
        }
The adapterName field is the identifier used to refer to this transport and codec pair when deregistering
.