![]() |
uGOOSE
1.0
GOOSE for Embedded Devices. Sample project for Renesas R-IN32-EC
|
Go to the source code of this file.
Data Structures | |
struct | UIED |
Typedefs | |
typedef CHAR * | UIED_NODES_TABLE[UIED_NODES_NUMBER] |
typedef CHAR * | UIED_DATASETS_TABLE[UIED_DATASETS_ARRAY_NUMBER] |
Enumerations | |
enum | UIED_NODES |
enum | UIED_DATASETS |
enum | UIED_GOOSES |
This is a header files used to describe and initialise the IED structure.
#define IED_DATASETS_TABLE_INIT |
Define used to initialise the DataSets Table
#define IED_INIT |
Value used to initialise the UIED structure above to the default values
#define IED_NODES_TABLE_INIT |
Define used to initialise the table of Node Names
#define UIED_BITS_ARRAY_NUMBER (1u) |
Number of elements reserved for Bits String Indices
#define UIED_BITS_DATA_ARRAY_NUMBER (1u) |
Number of elements reserved for Bits Strings data
#define UIED_BITS_DATA_NUMBER (1u) |
Number of Bytes used to store Bits Strings data
#define UIED_BITS_NUMBER (1u) |
Number of Bits Strings defined in IED
#define UIED_BOOLEANS_ARRAY_NUMBER (73u) |
Number of elements reserved for Boolean
#define UIED_BOOLEANS_NUMBER (73u) |
Number of Boolean elements defined in IED
#define UIED_DATASETS_ARRAY_NUMBER (3u) |
Number of elements reserved for DataSets
#define UIED_DATASETS_NAME_MAX_LENGTH (17u) |
Maximum length of a DataSet name string
#define UIED_FLOATS32_ARRAY_NUMBER (1u) |
Number of elements reserved for 32 bit floats
#define UIED_FLOATS32_NUMBER (1u) |
Number of 32 bit Floating point numbers in IED
#define UIED_FLOATS64_ARRAY_NUMBER (1u) |
Number of elements reserved for 64 bit floats
#define UIED_FLOATS64_NUMBER (0u) |
Number of 64 bit Floating point numbers in IED
#define UIED_GOOSES_ARRAY_NUMBER (3u) |
Number of elements reserved for GOOSE definitions
#define UIED_INTEGERS16_ARRAY_NUMBER (1u) |
Number of elements reserved for signed 16 bit integers
#define UIED_INTEGERS16_NUMBER (0u) |
Number of Signed 16 bit Integers defined in IED
#define UIED_INTEGERS32_ARRAY_NUMBER (1u) |
Number of elements reserved for signed 32 bit integers
#define UIED_INTEGERS32_NUMBER (1u) |
Number of Signed 32 bit Integers defined in IED
#define UIED_INTEGERS64_ARRAY_NUMBER (1u) |
Number of elements reserved for signed 64 bit integers
#define UIED_INTEGERS64_NUMBER (0u) |
Number of Signed 64 bit Integers defined in IED
#define UIED_INTEGERS8_ARRAY_NUMBER (1u) |
Number of elements reserved for signed 8 bit integers
#define UIED_INTEGERS8_NUMBER (0u) |
Number of Signed 8 bit Integers defined in IED
#define UIED_LD_NUMBER (1u) |
Number of Logical devices defined in IED
#define UIED_NODES_NAME_MAX_LENGTH (38u) |
Maximum length of a node name string
#define UIED_OCTETS_ARRAY_NUMBER (4u) |
Number of elements reserved for Octet array Indices
#define UIED_OCTETS_DATA_ARRAY_NUMBER (24u) |
Number of elements reserved for Octet array data
#define UIED_OCTETS_DATA_NUMBER (24u) |
Number of Bytes used to store Octet Arrays data
#define UIED_OCTETS_NUMBER (4u) |
Number of Octet Arrays defined in IED
#define UIED_REFERENCES_ARRAY_NUMBER (68u) |
Number of elements reserved for reference elements
#define UIED_REFERENCES_NUMBER (68u) |
Number of reference elements defined in IED
#define UIED_STRINGS_ARRAY_NUMBER (13u) |
Number of elements reserved for Char String Indices
#define UIED_STRINGS_DATA_ARRAY_NUMBER (799u) |
Number of elements reserved for Char Strings data
#define UIED_STRINGS_DATA_NUMBER (799u) |
Number of Bytes used to store Char Strings data
#define UIED_STRINGS_NUMBER (13u) |
Number of Char Strings defined in IED
#define UIED_TIMES_ARRAY_NUMBER (1u) |
Number of elements reserved for Time variables
#define UIED_TIMES_NUMBER (0u) |
Number of Time variables defined in IED
#define UIED_TIMESTAMPS_ARRAY_NUMBER (1u) |
Number of elements reserved for Timestamps variables
#define UIED_TIMESTAMPS_NUMBER (0u) |
Number of Timestamp variables defined in IED
#define UIED_UINTEGERS16_ARRAY_NUMBER (6u) |
Number of elements reserved for unsigned 16 bit ints
#define UIED_UINTEGERS16_NUMBER (6u) |
Number of Unsigned 16 bit Integers defined in IED
#define UIED_UINTEGERS32_ARRAY_NUMBER (3u) |
Number of elements reserved for unsigned 32 bit ints
#define UIED_UINTEGERS32_NUMBER (3u) |
Number of Unsigned 32 bit Integers defined in IED
#define UIED_UINTEGERS64_ARRAY_NUMBER (1u) |
Number of elements reserved for unsigned 64 bit ints
#define UIED_UINTEGERS64_NUMBER (0u) |
Number of Unsigned 64 bit Integers defined in IED
#define UIED_UINTEGERS8_ARRAY_NUMBER (3u) |
Number of elements reserved for unsigned 8 bit ints
#define UIED_UINTEGERS8_NUMBER (3u) |
Number of Unsigned 8 bit Integers defined in IED
#define UIED_UTF8STRINGS_ARRAY_NUMBER (1u) |
Number of elements reserved for UTF-8 String Indices
#define UIED_UTF8STRINGS_DATA_ARRAY_NUMBER (1u) |
Number of elements reserved for UTF-8 Strings data
#define UIED_UTF8STRINGS_DATA_NUMBER (0u) |
Number of Bytes used to store UTF-8 Strings data
#define UIED_UTF8STRINGS_NUMBER (0u) |
Number of UTF-8 Strings defined in IED
typedef CHAR* UIED_DATASETS_TABLE[UIED_DATASETS_ARRAY_NUMBER] |
Defines a table to store the names of all the DataSets
typedef CHAR* UIED_NODES_TABLE[UIED_NODES_NUMBER] |
Defines a table to store the names of all the Nodes
enum UIED_DATASETS |
Enumerated list of Data Sets
enum UIED_GOOSES |
Enumerated list of GOOSE definitions
enum UIED_NODES |
Enumerated list of nodes present in the IED