24 #ifndef MMS_CLIENT_CONNECTION_H_
25 #define MMS_CLIENT_CONNECTION_H_
36 #include "libiec61850_common_api.h"
38 #include "mms_common.h"
47 typedef struct sMmsConnectionParameters {
61 char* variableListName,
MmsValue* value,
bool isVariableListName);
120 IsoConnectionParameters
175 MmsConnection_connect(MmsConnection
self, MmsError* mmsError,
const char* serverName,
int serverPort);
316 uint32_t startIndex, uint32_t numberOfElements);
345 const char* domainId,
const char* itemId,
MmsValue* value);
366 LinkedList items, LinkedList values,
367 LinkedList* accessResults);
379 MmsVariableSpecification*
381 const char* domainId,
const char* itemId);
398 const char* listName,
bool specWithResult);
415 const char* listName,
bool specWithResult);
429 const char* listName, LinkedList variableSpecs);
443 const char* listName, LinkedList variableSpecs);
459 const char* domainId,
const char* listName,
bool* deletable);
474 const char* listName,
bool* deletable);
496 const char* listName);
509 MmsVariableAccessSpecification*
528 MmsVariableAccessSpecification*
530 char* componentName);
584 bool extendedDerivation);
602 MmsConnection_fileOpen(MmsConnection
self, MmsError* mmsError,
const char* filename, uint32_t initialPosition,
603 uint32_t* fileSize, uint64_t* lastModified);
648 MmsConnection_fileRename(MmsConnection
self, MmsError* mmsError,
const char* currentFileName,
const char* newFileName);