module GMSEC::Definitions

Constants

GMSEC_AUTODISPATCH_EXCLUSIVE
GMSEC_AUTODISPATCH_FAILURE
GMSEC_BAD_MESSAGE_FORMAT
GMSEC_CONFIG_END_REACHED
GMSEC_CONNECTION_DISPATCHER_ERROR
GMSEC_CONNECTION_ICSSWB
GMSEC_CONNECTION_RENDEZVOUS
GMSEC_CONNECTION_REQUEST_TIMEOUT
GMSEC_CONNECTION_SMARTSOCKETS
GMSEC_CUSTOM_ERROR
GMSEC_ENCODING_ERROR
GMSEC_FEATURE_NOT_SUPPORTED
GMSEC_FIELDS_END_REACHED
GMSEC_FIELD_TYPE_MISMATCH
GMSEC_INITIALIZATION_ERROR
GMSEC_INVALID_CALLBACK
GMSEC_INVALID_CONFIG
GMSEC_INVALID_CONFIG_NAME
GMSEC_INVALID_CONFIG_VALUE
GMSEC_INVALID_CONNECTION
GMSEC_INVALID_CONNECTION_TYPE
GMSEC_INVALID_FIELD
GMSEC_INVALID_FIELD_NAME
GMSEC_INVALID_FIELD_VALUE
GMSEC_INVALID_MESSAGE
GMSEC_INVALID_NEXT
GMSEC_INVALID_SIGNATURE
GMSEC_INVALID_SUBJECT_NAME
GMSEC_LIBRARY_LOAD_FAILURE
GMSEC_MSGCONVERT_FAILURE
GMSEC_MSG_PUBLISH
GMSEC_MSG_REPLY
GMSEC_MSG_REQUEST
GMSEC_MSG_UNSET
GMSEC_NO_MESSAGE_AVAILABLE
GMSEC_NO_WAIT
GMSEC_OTHER_ERROR
GMSEC_OUT_OF_MEMORY
GMSEC_PUBLISH_NOT_AUTHORIZED
GMSEC_REQDISPATCH_FAILURE
GMSEC_STATUS_CALLBACKLKP_ERROR
GMSEC_STATUS_CALLBACK_ERROR
GMSEC_STATUS_CONFIGFILE_ERROR
GMSEC_STATUS_CONFIG_ERROR
GMSEC_STATUS_CONNECTION_ERROR
GMSEC_STATUS_CUSTOM_ERROR
GMSEC_STATUS_FACTORY_ERROR
GMSEC_STATUS_FIELD_ERROR
GMSEC_STATUS_ITERATOR_ERROR
GMSEC_STATUS_LIBRARY_ERROR
GMSEC_STATUS_MESSAGE_ERROR
GMSEC_STATUS_MIDDLEWARE_ERROR
GMSEC_STATUS_NO_ERROR
GMSEC_STATUS_OTHER_ERROR
GMSEC_STATUS_POLICY_ERROR
GMSEC_SUBSCRIBE_NOT_AUTHORIZED
GMSEC_TIMEOUT_OCCURRED
GMSEC_TRACKING_FAILURE
GMSEC_TYPE_BIN
GMSEC_TYPE_BLOB
GMSEC_TYPE_BOOL
GMSEC_TYPE_CHAR
GMSEC_TYPE_COMPOUND
GMSEC_TYPE_DOUBLE
GMSEC_TYPE_F32
GMSEC_TYPE_F64
GMSEC_TYPE_FLOAT
GMSEC_TYPE_I16
GMSEC_TYPE_I32
GMSEC_TYPE_I64
GMSEC_TYPE_I8
GMSEC_TYPE_LONG
GMSEC_TYPE_SHORT
GMSEC_TYPE_STR
GMSEC_TYPE_STRING
GMSEC_TYPE_U16
GMSEC_TYPE_U32
GMSEC_TYPE_U64
GMSEC_TYPE_U8
GMSEC_TYPE_ULONG
GMSEC_TYPE_UNSET
GMSEC_TYPE_USHORT
GMSEC_UNINITIALIZED_OBJECT
GMSEC_UNKNOWN_FIELD_TYPE
GMSEC_UNKNOWN_MSG_TYPE
GMSEC_UNUSED_CONFIG_ITEM
GMSEC_USER_ACCESS_INVALID
GMSEC_USING_LONG
GMSEC_USING_LONG_LONG
GMSEC_USING_SCHAR
GMSEC_USING_SHORT
GMSEC_USING_UCHAR
GMSEC_WAIT_FOREVER
GMSEC_XML_PARSE_ERROR
MESSAGE_TRACKINGFIELDS_OFF
MESSAGE_TRACKINGFIELDS_ON
MESSAGE_TRACKINGFIELDS_UNSET
NULL
REPLY_SUBJECT_FIELD

Public Class Methods

included(base) click to toggle source
# File lib/gmsec/definitions.rb, line 113
def self.included(base)
  base.instance_eval do
    typedef :char,        :GMSEC_CHAR
    typedef :char,        :GMSEC_I8
    typedef :double,      :GMSEC_F64
    typedef :float,       :GMSEC_F32
    typedef :long,        :GMSEC_I32
    typedef :long_long,   :GMSEC_I64
    typedef :pointer,     :GMSEC_BIN
    typedef :pointer,     :GMSEC_BLOB
    typedef :pointer,     :GMSEC_CONFIGFILE_OBJECT
    typedef :pointer,     :GMSEC_CONFIGFILE_HANDLE
    typedef :pointer,     :GMSEC_CONFIG_HANDLE
    typedef :pointer,     :GMSEC_CONFIG_OBJECT
    typedef :pointer,     :GMSEC_CONNECTION_HANDLE
    typedef :pointer,     :GMSEC_CONNECTION_OBJECT
    typedef :pointer,     :GMSEC_FIELD_HANDLE
    typedef :pointer,     :GMSEC_FIELD_OBJECT
    typedef :pointer,     :GMSEC_MESSAGE_HANDLE
    typedef :pointer,     :GMSEC_MESSAGE_OBJECT
    typedef :pointer,     :GMSEC_STATUS_HANDLE
    typedef :pointer,     :GMSEC_STATUS_OBJECT
    typedef :pointer,     :GMSEC_STR
    typedef :pointer,     :GMSEC_STRING
    typedef :short,       :GMSEC_I16
    typedef :uchar,       :GMSEC_U8
    typedef :ulong,       :GMSEC_U32
    typedef :ulong_long,  :GMSEC_U64
    typedef :ushort,      :GMSEC_CONNECTION_TYPE
    typedef :ushort,      :GMSEC_STATUS_CLASS
    typedef :ushort,      :GMSEC_TYPE
    typedef :ushort,      :GMSEC_U16

    typedef :GMSEC_F32,   :GMSEC_FLOAT
    typedef :GMSEC_F64,   :GMSEC_DOUBLE
    typedef :GMSEC_I16,   :GMSEC_SHORT
    typedef :GMSEC_I32,   :GMSEC_LONG
    typedef :GMSEC_I64,   :GMSEC_LONGLONG
    typedef :GMSEC_U16,   :GMSEC_MSG_KIND
    typedef :GMSEC_U16,   :GMSEC_USHORT
    typedef :GMSEC_U32,   :GMSEC_ULONG
    typedef :GMSEC_U64,   :GMSEC_ULONGLONG

    enum :GMSEC_BOOL, [
      :GMSEC_FALSE,
      :GMSEC_TRUE
    ] 

    enum :LOG_LEVEL, [
      :logNONE,
      :logERROR,
      :logSECURE,
      :logWARNING,
      :logINFO,
      :logVERBOSE,
      :logDEBUG,
      :logNLEVEL
    ]

    callback :GMSEC_CALLBASE, [:GMSEC_CONNECTION_HANDLE, :GMSEC_MESSAGE_HANDLE], :void
    callback :GMSEC_C_CALLBACK, [:GMSEC_CONNECTION_OBJECT, :GMSEC_MESSAGE_OBJECT], :void
    callback :GMSEC_ERROR_CALLBACK, [:GMSEC_CONNECTION_HANDLE, :GMSEC_MESSAGE_HANDLE, :GMSEC_STATUS_HANDLE, :string], :void
    callback :GMSEC_ERROR_CALLBACK, [:GMSEC_CONNECTION_HANDLE, :GMSEC_MESSAGE_HANDLE, :GMSEC_STATUS_HANDLE, :string], :void
    callback :GMSEC_C_ERROR_CALLBACK, [:GMSEC_CONNECTION_OBJECT, :GMSEC_MESSAGE_OBJECT, :GMSEC_STATUS_OBJECT, :string], :void
    callback :GMSEC_REPLY_CALLBACK, [:GMSEC_CONNECTION_HANDLE, :GMSEC_MESSAGE_HANDLE, :GMSEC_MESSAGE_HANDLE], :void
    callback :GMSEC_C_REPLY_CALLBACK, [:GMSEC_CONNECTION_OBJECT, :GMSEC_MESSAGE_OBJECT, :GMSEC_MESSAGE_OBJECT], :void
    callback :GMSEC_LOGGER_HANDLER, [:pointer], :void
  end

  base::GMSEC_LOG_ENTRY.layout(
    file:     :string,
    line:     :int,
    level:    base.find_type(:LOG_LEVEL),
    time:     :double,
    message:  :string)
end