Modbus - RED Brick
Dies ist die Beschreibung des Modbus Protokolls für den RED Brick. Allgemeine Informationen über
die Funktionen und technischen Spezifikationen des RED Brick sind in dessen
Hardware Beschreibung zusammengefasst.
API
Eine allgemeine Beschreibung der Modbus Protokollstruktur findet sich
hier.
Bemerkung
Die API Dokumentation für den RED Brick ist noch nicht vollständig.
Fortgeschrittene Funktionen
-
BrickRED.
create_session
Funktions-ID: | |
Anfrage: | - lifetime – Typ: uint32, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
expire_session
Funktions-ID: | |
Anfrage: | - session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
expire_session_unchecked
Funktions-ID: | |
Anfrage: | - session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | |
-
BrickRED.
keep_session_alive
Funktions-ID: | |
Anfrage: | - session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- lifetime – Typ: uint32, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
release_object
Funktions-ID: | |
Anfrage: | - object_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
release_object_unchecked
Funktions-ID: | |
Anfrage: | - object_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | |
-
BrickRED.
allocate_string
Funktions-ID: | |
Anfrage: | - length_to_reserve – Typ: uint32, Einheit: 1 B, Wertebereich: [0 bis 232 - 1]
- buffer – Typ: char[58]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
truncate_string
Funktions-ID: | |
Anfrage: | - string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- length – Typ: uint32, Einheit: 1 B, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_string_length
Funktions-ID: | |
Anfrage: | - string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- length – Typ: uint32, Einheit: 1 B, Wertebereich: [0 bis 232 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
set_string_chunk
Funktions-ID: | |
Anfrage: | - string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- offset – Typ: uint32, Einheit: 1 B, Wertebereich: [0 bis 232 - 1]
- buffer – Typ: char[58]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_string_chunk
Funktions-ID: | |
Anfrage: | - string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- offset – Typ: uint32, Einheit: 1 B, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- buffer – Typ: char[63]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
allocate_list
Funktions-ID: | |
Anfrage: | - length_to_reserve – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_list_length
Funktions-ID: | |
Anfrage: | - list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- length – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_list_item
Funktions-ID: | |
Anfrage: | - list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- index – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- item_object_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- type – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für type:
- 0 = String
- 1 = List
- 2 = File
- 3 = Directory
- 4 = Process
- 5 = Program
-
BrickRED.
append_to_list
Funktions-ID: | |
Anfrage: | - list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- item_object_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
remove_from_list
Funktions-ID: | |
Anfrage: | - list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- index – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
open_file
Funktions-ID: | |
Anfrage: | - name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- flags – Typ: uint32, Wertebereich: Siehe Bedeutungen
- permissions – Typ: uint16, Wertebereich: Siehe Bedeutungen
- uid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- gid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für flags:
- 1 = Read Only
- 2 = Write Only
- 4 = Read Write
- 8 = Append
- 16 = Create
- 32 = Exclusive
- 64 = Non Blocking
- 128 = Truncate
- 256 = Temporary
- 512 = Replace
Für permissions:
- 448 = User All
- 256 = User Read
- 128 = User Write
- 64 = User Execute
- 56 = Group All
- 32 = Group Read
- 16 = Group Write
- 8 = Group Execute
- 7 = Others All
- 4 = Others Read
- 2 = Others Write
- 1 = Others Execute
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
create_pipe
Funktions-ID: | |
Anfrage: | - flags – Typ: uint32, Wertebereich: Siehe Bedeutungen
- length – Typ: uint64, Einheit: 1 B, Wertebereich: [0 bis 264 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für flags:
- 1 = Non Blocking Read
- 2 = Non Blocking Write
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_file_info
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- type – Typ: uint8, Wertebereich: Siehe Bedeutungen
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- flags – Typ: uint32, Wertebereich: Siehe Bedeutungen
- permissions – Typ: uint16, Wertebereich: Siehe Bedeutungen
- uid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- gid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- length – Typ: uint64, Einheit: 1 B, Wertebereich: [0 bis 264 - 1]
- access_timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
- modification_timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
- status_change_timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für type:
- 0 = Unknown
- 1 = Regular
- 2 = Directory
- 3 = Character
- 4 = Block
- 5 = FIFO
- 6 = Symlink
- 7 = Socket
- 8 = Pipe
Für flags:
- 1 = Read Only
- 2 = Write Only
- 4 = Read Write
- 8 = Append
- 16 = Create
- 32 = Exclusive
- 64 = Non Blocking
- 128 = Truncate
- 256 = Temporary
- 512 = Replace
Für permissions:
- 448 = User All
- 256 = User Read
- 128 = User Write
- 64 = User Execute
- 56 = Group All
- 32 = Group Read
- 16 = Group Write
- 8 = Group Execute
- 7 = Others All
- 4 = Others Read
- 2 = Others Write
- 1 = Others Execute
-
BrickRED.
read_file
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- length_to_read – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- buffer – Typ: uint8[62], Wertebereich: [0 bis 255]
- length_read – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
read_file_async
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- length_to_read – Typ: uint64, Einheit: 1 B, Wertebereich: [0 bis 264 - 1]
|
Antwort: | |
-
BrickRED.
abort_async_file_read
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
write_file
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- buffer – Typ: uint8[61], Wertebereich: [0 bis 255]
- length_to_write – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- length_written – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
write_file_unchecked
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- buffer – Typ: uint8[61], Wertebereich: [0 bis 255]
- length_to_write – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Antwort: | |
-
BrickRED.
write_file_async
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- buffer – Typ: uint8[61], Wertebereich: [0 bis 255]
- length_to_write – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Antwort: | |
-
BrickRED.
set_file_position
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- offset – Typ: int64, Einheit: 1 B, Wertebereich: [-263 bis 263 - 1]
- origin – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- position – Typ: uint64, Einheit: 1 B, Wertebereich: [0 bis 264 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für origin:
- 0 = Beginning
- 1 = Current
- 2 = End
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_file_position
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- position – Typ: uint64, Einheit: 1 B, Wertebereich: [0 bis 264 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
set_file_events
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- events – Typ: uint16, Wertebereich: Siehe Bedeutungen
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für events:
- 1 = Readable
- 2 = Writable
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_file_events
Funktions-ID: | |
Anfrage: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- events – Typ: uint16, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für events:
- 1 = Readable
- 2 = Writable
-
BrickRED.
open_directory
Funktions-ID: | |
Anfrage: | - name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- directory_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_directory_name
Funktions-ID: | |
Anfrage: | - directory_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_next_directory_entry
Funktions-ID: | |
Anfrage: | - directory_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- type – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für type:
- 0 = Unknown
- 1 = Regular
- 2 = Directory
- 3 = Character
- 4 = Block
- 5 = FIFO
- 6 = Symlink
- 7 = Socket
-
BrickRED.
rewind_directory
Funktions-ID: | |
Anfrage: | - directory_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
create_directory
Funktions-ID: | |
Anfrage: | - name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- flags – Typ: uint32, Wertebereich: Siehe Bedeutungen
- permissions – Typ: uint16, Wertebereich: Siehe Bedeutungen
- uid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- gid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für flags:
- 1 = Recursive
- 2 = Exclusive
Für permissions:
- 448 = User All
- 256 = User Read
- 128 = User Write
- 64 = User Execute
- 56 = Group All
- 32 = Group Read
- 16 = Group Write
- 8 = Group Execute
- 7 = Others All
- 4 = Others Read
- 2 = Others Write
- 1 = Others Execute
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_processes
Funktions-ID: | |
Anfrage: | - session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- processes_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
spawn_process
Funktions-ID: | |
Anfrage: | - executable_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- arguments_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- environment_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- working_directory_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- uid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- gid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- stdin_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stdout_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stderr_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
kill_process
Funktions-ID: | |
Anfrage: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- signal – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für signal:
- 2 = Interrupt
- 3 = Quit
- 6 = Abort
- 9 = Kill
- 10 = User1
- 12 = User2
- 15 = Terminate
- 18 = Continue
- 19 = Stop
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_process_command
Funktions-ID: | |
Anfrage: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- executable_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- arguments_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- environment_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- working_directory_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_process_identity
Funktions-ID: | |
Anfrage: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- pid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- uid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- gid – Typ: uint32, Wertebereich: [0 bis 232 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_process_stdio
Funktions-ID: | |
Anfrage: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdin_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stdout_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stderr_file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_process_state
Funktions-ID: | |
Anfrage: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- state – Typ: uint8, Wertebereich: Siehe Bedeutungen
- timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
- exit_code – Typ: uint8, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für state:
- 0 = Unknown
- 1 = Running
- 2 = Error
- 3 = Exited
- 4 = Killed
- 5 = Stopped
-
BrickRED.
get_programs
Funktions-ID: | |
Anfrage: | - session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- programs_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
define_program
Funktions-ID: | |
Anfrage: | - identifier_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
purge_program
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- cookie – Typ: uint32, Wertebereich: [0 bis 232 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_program_identifier
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- identifier_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_program_root_directory
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- root_directory_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
set_program_command
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- executable_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- arguments_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- environment_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- working_directory_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_program_command
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- executable_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- arguments_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- environment_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- working_directory_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
set_program_stdio_redirection
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stdin_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdin_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stdout_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdout_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stderr_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stderr_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für stdin_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
Für stdout_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
Für stderr_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_program_stdio_redirection
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdin_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdin_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stdout_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stdout_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- stderr_redirection – Typ: uint8, Wertebereich: Siehe Bedeutungen
- stderr_file_name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für stdin_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
Für stdout_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
Für stderr_redirection:
- 0 = Dev Null
- 1 = Pipe
- 2 = File
- 3 = Individual Log
- 4 = Continuous Log
- 5 = Stdout
-
BrickRED.
set_program_schedule
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- start_mode – Typ: uint8, Wertebereich: Siehe Bedeutungen
- continue_after_error – Typ: bool
- start_interval – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- start_fields_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für start_mode:
- 0 = Never
- 1 = Always
- 2 = Interval
- 3 = Cron
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_program_schedule
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- start_mode – Typ: uint8, Wertebereich: Siehe Bedeutungen
- continue_after_error – Typ: bool
- start_interval – Typ: uint32, Wertebereich: [0 bis 232 - 1]
- start_fields_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für start_mode:
- 0 = Never
- 1 = Always
- 2 = Interval
- 3 = Cron
-
BrickRED.
get_program_scheduler_state
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- state – Typ: uint8, Wertebereich: Siehe Bedeutungen
- timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
- message_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
Für state:
-
BrickRED.
continue_program_schedule
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
start_program
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_last_spawned_program_process
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_custom_program_option_names
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- names_list_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
set_custom_program_option_value
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- value_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_custom_program_option_value
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- session_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- value_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
remove_custom_program_option
Funktions-ID: | |
Anfrage: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- name_string_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Antwort: | - error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
get_identity
Funktions-ID: | |
Anfrage: | |
Antwort: | - uid – Typ: char[8]
- connected_uid – Typ: char[8]
- position – Typ: char, Wertebereich: ['0' bis '8']
- hardware_version – Typ: uint8[3]
- 0: major – Typ: uint8, Wertebereich: [0 bis 255]
- 1: minor – Typ: uint8, Wertebereich: [0 bis 255]
- 2: revision – Typ: uint8, Wertebereich: [0 bis 255]
- firmware_version – Typ: uint8[3]
- 0: major – Typ: uint8, Wertebereich: [0 bis 255]
- 1: minor – Typ: uint8, Wertebereich: [0 bis 255]
- 2: revision – Typ: uint8, Wertebereich: [0 bis 255]
- device_identifier – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
Gibt die UID, die UID zu der der Brick verbunden ist, die
Position, die Hard- und Firmware Version sowie den Device Identifier
zurück.
Die Position ist die Position im Stack von '0' (unterster Brick) bis '8' (oberster Brick).
Eine Liste der Device Identifier Werte ist hier zu
finden.
Callbacks
-
BrickRED.
CALLBACK_ASYNC_FILE_READ
Funktions-ID: | |
Antwort: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- buffer – Typ: uint8[60], Wertebereich: [0 bis 255]
- length_read – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
CALLBACK_ASYNC_FILE_WRITE
Funktions-ID: | |
Antwort: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- error_code – Typ: uint8, Wertebereich: Siehe Bedeutungen
- length_written – Typ: uint8, Einheit: 1 B, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für error_code:
- 0 = Success
- 1 = Unknown Error
- 2 = Invalid Operation
- 3 = Operation Aborted
- 4 = Internal Error
- 5 = Unknown Session Id
- 6 = No Free Session Id
- 7 = Unknown Object Id
- 8 = No Free Object Id
- 9 = Object Is Locked
- 10 = No More Data
- 11 = Wrong List Item Type
- 12 = Program Is Purged
- 128 = Invalid Parameter
- 129 = No Free Memory
- 130 = No Free Space
- 121 = Access Denied
- 132 = Already Exists
- 133 = Does Not Exist
- 134 = Interrupted
- 135 = Is Directory
- 136 = Not A Directory
- 137 = Would Block
- 138 = Overflow
- 139 = Bad File Descriptor
- 140 = Out Of Range
- 141 = Name Too Long
- 142 = Invalid Seek
- 143 = Not Supported
- 144 = Too Many Open Files
-
BrickRED.
CALLBACK_FILE_EVENTS_OCCURRED
Funktions-ID: | |
Antwort: | - file_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- events – Typ: uint16, Wertebereich: Siehe Bedeutungen
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für events:
- 1 = Readable
- 2 = Writable
-
BrickRED.
CALLBACK_PROCESS_STATE_CHANGED
Funktions-ID: | |
Antwort: | - process_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
- state – Typ: uint8, Wertebereich: Siehe Bedeutungen
- timestamp – Typ: uint64, Wertebereich: [0 bis 264 - 1]
- exit_code – Typ: uint8, Wertebereich: [0 bis 255]
|
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für state:
- 0 = Unknown
- 1 = Running
- 2 = Error
- 3 = Exited
- 4 = Killed
- 5 = Stopped
-
BrickRED.
CALLBACK_PROGRAM_SCHEDULER_STATE_CHANGED
Funktions-ID: | |
Antwort: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|
-
BrickRED.
CALLBACK_PROGRAM_PROCESS_SPAWNED
Funktions-ID: | |
Antwort: | - program_id – Typ: uint16, Wertebereich: [0 bis 216 - 1]
|