24 #ifndef IEC61850_CLIENT_H_
25 #define IEC61850_CLIENT_H_
31 #include "libiec61850_common_api.h"
293 #define GOCB_ELEMENT_GO_ENA 1
296 #define GOCB_ELEMENT_GO_ID 2
299 #define GOCB_ELEMENT_DATSET 4
302 #define GOCB_ELEMENT_CONF_REV 8
305 #define GOCB_ELEMENT_NDS_COMM 16
308 #define GOCB_ELEMENT_DST_ADDRESS 32
311 #define GOCB_ELEMENT_MIN_TIME 64
314 #define GOCB_ELEMENT_MAX_TIME 128
317 #define GOCB_ELEMENT_FIXED_OFFS 256
320 #define GOCB_ELEMENT_ALL 511
327 ClientGooseControlBlock
422 ClientGooseControlBlock
448 uint32_t parametersMask,
bool singleRequest);
495 ClientReportControlBlock
497 ClientReportControlBlock updateRcb);
527 #define RCB_ELEMENT_RPT_ID 1
530 #define RCB_ELEMENT_RPT_ENA 2
533 #define RCB_ELEMENT_RESV 4
536 #define RCB_ELEMENT_DATSET 8
539 #define RCB_ELEMENT_CONF_REV 16
542 #define RCB_ELEMENT_OPT_FLDS 32
545 #define RCB_ELEMENT_BUF_TM 64
548 #define RCB_ELEMENT_SQ_NUM 128
551 #define RCB_ELEMENT_TRG_OPS 256
554 #define RCB_ELEMENT_INTG_PD 512
557 #define RCB_ELEMENT_GI 1024
560 #define RCB_ELEMENT_PURGE_BUF 2048
563 #define RCB_ELEMENT_ENTRY_ID 4096
566 #define RCB_ELEMENT_TIME_OF_ENTRY 8192
569 #define RCB_ELEMENT_RESV_TMS 16384
572 #define RCB_ELEMENT_OWNER 32768
597 uint32_t parametersMask,
bool singleRequest);
625 void* handlerParameter);
761 ClientReportControlBlock
1277 void* handlerParameter);
1377 const char* logicalNodeReference);
1394 const char* logicalNodeReference,
ACSIClass acsiClass);
1461 MmsVariableSpecification*
1542 void* handlerParameter);