35 #include "stack_config.h"
47 #if (MMS_FILE_SERVICE == 1)
49 #ifndef CONFIG_MMS_MAX_NUMBER_OF_OPEN_FILES_PER_CONNECTION
50 #define CONFIG_MMS_MAX_NUMBER_OF_OPEN_FILES_PER_CONNECTION 5
57 uint32_t readPosition;
60 } MmsFileReadStateMachine;
64 typedef struct sMmsServerConnection {
73 #if (MMS_DYNAMIC_DATA_SETS == 1)
74 LinkedList namedVariableLists;
77 #if (MMS_FILE_SERVICE == 1)
79 MmsFileReadStateMachine frsms[CONFIG_MMS_MAX_NUMBER_OF_OPEN_FILES_PER_CONNECTION];
90 typedef MmsValue* (*MmsReadVariableHandler)(
void* parameter, MmsDomain* domain,
97 MmsDomain* domain,
char* variableId,
MmsValue* value,
308 #define MMS_LOGICAL_STATE_STATE_CHANGES_ALLOWED 0
309 #define MMS_LOGICAL_STATE_NO_STATE_CHANGES_ALLOWED 1
310 #define MMS_LOGICAL_STATE_LIMITED_SERVICES_PERMITTED 2
311 #define MMS_LOGICAL_STATE_SUPPORT_SERVICES_ALLOWED 3
313 #define MMS_PHYSICAL_STATE_OPERATIONAL 0
314 #define MMS_PHYSICAL_STATE_PARTIALLY_OPERATIONAL 1
315 #define MMS_PHYSICAL_STATE_INOPERATIONAL 2
316 #define MMS_PHYSICAL_STATE_NEEDS_COMMISSIONING 3