libIEC61850  1.0.1
Open-source IEC 61850 MMS/GOOSE/SV server and client library
Classes | Typedefs | Enumerations
mms_common.h File Reference
#include "libiec61850_common_api.h"

Go to the source code of this file.

Classes

struct  MmsAccessSpecifier
 
struct  MmsVariableAccessSpecification
 

Typedefs

typedef struct sMmsAccessSpecifier * MmsNamedVariableListEntry
 

Enumerations

enum  MmsError {
  MMS_ERROR_NONE = 0, MMS_ERROR_CONNECTION_REJECTED = 1, MMS_ERROR_CONNECTION_LOST = 2, MMS_ERROR_SERVICE_TIMEOUT = 3,
  MMS_ERROR_PARSING_RESPONSE = 4, MMS_ERROR_HARDWARE_FAULT = 5, MMS_ERROR_CONCLUDE_REJECTED = 6, MMS_ERROR_INVALID_ARGUMENTS = 7,
  MMS_ERROR_OTHER = 9, MMS_ERROR_VMDSTATE_OTHER = 10, MMS_ERROR_APPLICATION_REFERENCE_OTHER = 20, MMS_ERROR_DEFINITION_OTHER = 30,
  MMS_ERROR_DEFINITION_INVALID_ADDRESS = 31, MMS_ERROR_DEFINITION_TYPE_UNSUPPORTED = 32, MMS_ERROR_DEFINITION_TYPE_INCONSISTENT = 33, MMS_ERROR_DEFINITION_OBJECT_UNDEFINED = 34,
  MMS_ERROR_DEFINITION_OBJECT_EXISTS = 35, MMS_ERROR_DEFINITION_OBJECT_ATTRIBUTE_INCONSISTENT = 36, MMS_ERROR_RESOURCE_OTHER = 40, MMS_ERROR_RESOURCE_CAPABILITY_UNAVAILABLE = 41,
  MMS_ERROR_SERVICE_OTHER = 50, MMS_ERROR_SERVICE_OBJECT_CONSTRAINT_CONFLICT = 55, MMS_ERROR_SERVICE_PREEMPT_OTHER = 60, MMS_ERROR_TIME_RESOLUTION_OTHER = 70,
  MMS_ERROR_ACCESS_OTHER = 80, MMS_ERROR_ACCESS_OBJECT_NON_EXISTENT = 81, MMS_ERROR_ACCESS_OBJECT_ACCESS_UNSUPPORTED = 82, MMS_ERROR_ACCESS_OBJECT_ACCESS_DENIED = 83,
  MMS_ERROR_ACCESS_OBJECT_INVALIDATED = 84, MMS_ERROR_ACCESS_OBJECT_VALUE_INVALID = 85, MMS_ERROR_ACCESS_TEMPORARILY_UNAVAILABLE = 86, MMS_ERROR_FILE_OTHER = 90,
  MMS_ERROR_FILE_FILENAME_AMBIGUOUS = 91, MMS_ERROR_FILE_FILE_BUSY = 92, MMS_ERROR_FILE_FILENAME_SYNTAX_ERROR = 93, MMS_ERROR_FILE_CONTENT_TYPE_INVALID = 94,
  MMS_ERROR_FILE_POSITION_INVALID = 95, MMS_ERROR_FILE_FILE_ACCESS_DENIED = 96, MMS_ERROR_FILE_FILE_NON_EXISTENT = 97, MMS_ERROR_FILE_DUPLICATE_FILENAME = 98,
  MMS_ERROR_FILE_INSUFFICIENT_SPACE_IN_FILESTORE = 99, MMS_ERROR_REJECT_OTHER = 100, MMS_ERROR_REJECT_UNKNOWN_PDU_TYPE = 101, MMS_ERROR_REJECT_INVALID_PDU = 102,
  MMS_ERROR_REJECT_UNRECOGNIZED_SERVICE = 103, MMS_ERROR_REJECT_UNRECOGNIZED_MODIFIER = 104, MMS_ERROR_REJECT_REQUEST_INVALID_ARGUMENT = 105
}
 
enum  MmsType {
  MMS_ARRAY = 0, MMS_STRUCTURE = 1, MMS_BOOLEAN = 2, MMS_BIT_STRING = 3,
  MMS_INTEGER = 4, MMS_UNSIGNED = 5, MMS_FLOAT = 6, MMS_OCTET_STRING = 7,
  MMS_VISIBLE_STRING = 8, MMS_GENERALIZED_TIME = 9, MMS_BINARY_TIME = 10, MMS_BCD = 11,
  MMS_OBJ_ID = 12, MMS_STRING = 13, MMS_UTC_TIME = 14, MMS_DATA_ACCESS_ERROR = 15
}