Dies ist die Beschreibung der Delphi/Lazarus API Bindings für den RED Brick. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des RED Brick sind in dessen Hardware Beschreibung zusammengefasst.
Eine Installationanleitung für die Delphi/Lazarus API Bindings ist Teil deren allgemeine Beschreibung.
Der folgende Beispielcode ist Public Domain (CC0 1.0).
Download (ExampleReadFile.pas)
1program ExampleReadFile;
2
3{$ifdef MSWINDOWS}{$apptype CONSOLE}{$endif}
4{$ifdef FPC}{$mode OBJFPC}{$H+}{$endif}
5
6uses
7 SysUtils, IPConnection, BrickRED;
8
9type
10 TExample = class
11 private
12 ipcon: TIPConnection;
13 red: TBrickRED;
14 public
15 procedure CheckError(context: string; errorCode: byte);
16 function AllocateString(sessionId: word; buffer: string): word;
17 procedure ReadFile(remotePath: string; localPath: string);
18 procedure Execute;
19 end;
20
21const
22 HOST = 'localhost';
23 PORT = 4223;
24 UID = 'XXYYZZ'; { Change XXYYZZ to the UID of your RED Brick }
25
26var
27 e: TExample;
28
29procedure TExample.CheckError(context: string; errorCode: byte);
30begin
31 if (errorCode <> 0) then begin
32 raise Exception.Create(Format('%s error occurred: %d', [context, errorCode]));
33 end;
34end;
35
36function TExample.AllocateString(sessionId: word; buffer: string): word;
37var errorCode: byte; stringId: word;
38begin
39 if (Length(buffer) > 60) then begin
40 { FIXME: Currently this helper function only supports strings up to 60 characters }
41 raise Exception.Create('String too long');
42 end;
43 red.AllocateString(Length(buffer), buffer, sessionId, errorCode, stringId);
44 CheckError('AllocateString', errorCode);
45 result := stringId;
46end;
47
48procedure TExample.ReadFile(remotePath: string; localPath: string);
49var errorCode: byte; sessionId: word; remotePathStringId: word; remoteFileId: word;
50 buffer: TArray0To61OfUInt8; lengthRead: byte; localFile: file; counter: longint;
51begin
52 { Create session }
53 red.CreateSession(60, errorCode, sessionId);
54 CheckError('CreateSession', errorCode);
55
56 { Wrap remote path string }
57 remotePathStringId := AllocateString(sessionId, remotePath);
58
59 { Open remote file for reading }
60 red.OpenFile(remotePathStringId, BRICK_RED_FILE_FLAG_READ_ONLY or BRICK_RED_FILE_FLAG_NON_BLOCKING,
61 0, 0, 0, sessionId, errorCode, remoteFileId);
62 CheckError('OpenFile', errorCode);
63
64 { Open local file for writing }
65 Assign(localFile, localPath);
66 Rewrite(localFile, 1);
67
68 { Read remote file and write to local file }
69 counter := 500;
70
71 repeat
72 red.ReadFile(remoteFileId, 62, errorCode, buffer, lengthRead);
73 CheckError('ReadFile', errorCode);
74 BlockWrite(localFile, buffer, lengthRead);
75 Dec(counter);
76
77 if (counter = 0) then begin
78 counter := 500;
79 Write('.');
80 errorCode := red.KeepSessionAlive(sessionId, 30);
81 CheckError('KeepSessionAlive', errorCode);
82 end;
83 until (lengthRead = 0);
84
85 WriteLn('.');
86
87 { Close local file }
88 Close(localFile);
89
90 { Close remote file }
91 red.ReleaseObjectUnchecked(remoteFileId, sessionId);
92
93 { Expire session }
94 red.ExpireSessionUnchecked(sessionId);
95end;
96
97procedure TExample.Execute;
98begin
99 { Create IP connection }
100 ipcon := TIPConnection.Create;
101
102 { Create device object }
103 red := TBrickRED.Create(UID, ipcon);
104
105 { Connect to brickd }
106 ipcon.Connect(HOST, PORT);
107 { Don't use device before ipcon is connected }
108
109 { Read /home/tf/foobar.txt on RED Brick and write it locally to foobar.txt }
110 ReadFile('/home/tf/foobar.txt', 'foobar.txt');
111
112 WriteLn('Press key to exit');
113 ReadLn;
114 ipcon.Destroy; { Calls ipcon.Disconnect internally }
115end;
116
117begin
118 e := TExample.Create;
119 e.Execute;
120 e.Destroy;
121end.
Download (ExampleWriteFile.pas)
1program ExampleWriteFile;
2
3{$ifdef MSWINDOWS}{$apptype CONSOLE}{$endif}
4{$ifdef FPC}{$mode OBJFPC}{$H+}{$endif}
5
6uses
7 SysUtils, IPConnection, BrickRED;
8
9type
10 TExample = class
11 private
12 ipcon: TIPConnection;
13 red: TBrickRED;
14 public
15 procedure CheckError(context: string; errorCode: byte);
16 function AllocateString(sessionId: word; buffer: string): word;
17 procedure WriteFile(localPath: string; remotePath: string);
18 procedure Execute;
19 end;
20
21const
22 HOST = 'localhost';
23 PORT = 4223;
24 UID = 'XXYYZZ'; { Change XXYYZZ to the UID of your RED Brick }
25
26var
27 e: TExample;
28
29procedure TExample.CheckError(context: string; errorCode: byte);
30begin
31 if (errorCode <> 0) then begin
32 raise Exception.Create(Format('%s error occurred: %d', [context, errorCode]));
33 end;
34end;
35
36function TExample.AllocateString(sessionId: word; buffer: string): word;
37var errorCode: byte; stringId: word;
38begin
39 if (Length(buffer) > 60) then begin
40 { FIXME: Currently this helper function only supports strings up to 60 characters }
41 raise Exception.Create('String too long');
42 end;
43 red.AllocateString(Length(buffer), buffer, sessionId, errorCode, stringId);
44 CheckError('AllocateString', errorCode);
45 result := stringId;
46end;
47
48procedure TExample.WriteFile(localPath: string; remotePath: string);
49var errorCode: byte; sessionId: word; remotePathStringId: word; remoteFileId: word;
50 buffer: TArray0To60OfUInt8; lengthRead: longint; localFile: file; lengthWritten: byte;
51 counter: longint;
52begin
53 { Open local file for reading }
54 Assign(localFile, localPath);
55 Reset(localFile, 1);
56
57 { Create session }
58 red.CreateSession(60, errorCode, sessionId);
59 CheckError('CreateSession', errorCode);
60
61 { Wrap remote path string }
62 remotePathStringId := AllocateString(sessionId, remotePath);
63
64 { Create remote non-executable file for writing as user/group tf }
65 red.OpenFile(remotePathStringId,
66 BRICK_RED_FILE_FLAG_WRITE_ONLY or BRICK_RED_FILE_FLAG_CREATE or
67 BRICK_RED_FILE_FLAG_TRUNCATE or BRICK_RED_FILE_FLAG_NON_BLOCKING,
68 420 { 0o644 }, 1000, 1000, sessionId, errorCode, remoteFileId);
69 CheckError('OpenFile', errorCode);
70
71 { Read local file and write to remote file }
72 counter := 500;
73
74 repeat
75 BlockRead(localFile, buffer, 61, lengthRead);
76 red.WriteFile(remoteFileId, buffer, lengthRead, errorCode, lengthWritten);
77 CheckError('WriteFile', errorCode);
78
79 if (lengthRead <> lengthWritten) then begin
80 { FIXME: Currently this example doesn't handle short writes }
81 raise Exception.Create('Short write');
82 end;
83
84 Dec(counter);
85
86 if (counter = 0) then begin
87 counter := 500;
88 Write('.');
89 errorCode := red.KeepSessionAlive(sessionId, 30);
90 CheckError('KeepSessionAlive', errorCode);
91 end;
92 until (lengthRead = 0);
93
94 WriteLn('.');
95
96 { Close remote file }
97 red.ReleaseObjectUnchecked(remoteFileId, sessionId);
98
99 { Close local file }
100 Close(localFile);
101
102 { Expire session }
103 red.ExpireSessionUnchecked(sessionId);
104end;
105
106procedure TExample.Execute;
107begin
108 { Create IP connection }
109 ipcon := TIPConnection.Create;
110
111 { Create device object }
112 red := TBrickRED.Create(UID, ipcon);
113
114 { Connect to brickd }
115 ipcon.Connect(HOST, PORT);
116 { Don't use device before ipcon is connected }
117
118 { Read foobar.txt locally and write it to /home/tf/foobar.txt on RED Brick }
119 WriteFile('foobar.txt', '/home/tf/foobar.txt');
120
121 WriteLn('Press key to exit');
122 ReadLn;
123 ipcon.Destroy; { Calls ipcon.Disconnect internally }
124end;
125
126begin
127 e := TExample.Create;
128 e.Execute;
129 e.Destroy;
130end.
Da Delphi nicht mehrere Rückgabewerte direkt unterstützt, wird das out
Schlüsselwort genutzt um mehrere Werte von einer Funktion zurückzugeben.
Alle folgend aufgelisteten Funktionen und Prozeduren sind Thread-sicher.
Bemerkung
Die API Dokumentation für den RED Brick ist noch nicht vollständig.
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für type:
BRICK_RED_OBJECT_TYPE_STRING = 0
BRICK_RED_OBJECT_TYPE_LIST = 1
BRICK_RED_OBJECT_TYPE_FILE = 2
BRICK_RED_OBJECT_TYPE_DIRECTORY = 3
BRICK_RED_OBJECT_TYPE_PROCESS = 4
BRICK_RED_OBJECT_TYPE_PROGRAM = 5
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für flags:
BRICK_RED_FILE_FLAG_READ_ONLY = 1
BRICK_RED_FILE_FLAG_WRITE_ONLY = 2
BRICK_RED_FILE_FLAG_READ_WRITE = 4
BRICK_RED_FILE_FLAG_APPEND = 8
BRICK_RED_FILE_FLAG_CREATE = 16
BRICK_RED_FILE_FLAG_EXCLUSIVE = 32
BRICK_RED_FILE_FLAG_NON_BLOCKING = 64
BRICK_RED_FILE_FLAG_TRUNCATE = 128
BRICK_RED_FILE_FLAG_TEMPORARY = 256
BRICK_RED_FILE_FLAG_REPLACE = 512
Für permissions:
BRICK_RED_FILE_PERMISSION_USER_ALL = 448
BRICK_RED_FILE_PERMISSION_USER_READ = 256
BRICK_RED_FILE_PERMISSION_USER_WRITE = 128
BRICK_RED_FILE_PERMISSION_USER_EXECUTE = 64
BRICK_RED_FILE_PERMISSION_GROUP_ALL = 56
BRICK_RED_FILE_PERMISSION_GROUP_READ = 32
BRICK_RED_FILE_PERMISSION_GROUP_WRITE = 16
BRICK_RED_FILE_PERMISSION_GROUP_EXECUTE = 8
BRICK_RED_FILE_PERMISSION_OTHERS_ALL = 7
BRICK_RED_FILE_PERMISSION_OTHERS_READ = 4
BRICK_RED_FILE_PERMISSION_OTHERS_WRITE = 2
BRICK_RED_FILE_PERMISSION_OTHERS_EXECUTE = 1
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für flags:
BRICK_RED_PIPE_FLAG_NON_BLOCKING_READ = 1
BRICK_RED_PIPE_FLAG_NON_BLOCKING_WRITE = 2
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für type:
BRICK_RED_FILE_TYPE_UNKNOWN = 0
BRICK_RED_FILE_TYPE_REGULAR = 1
BRICK_RED_FILE_TYPE_DIRECTORY = 2
BRICK_RED_FILE_TYPE_CHARACTER = 3
BRICK_RED_FILE_TYPE_BLOCK = 4
BRICK_RED_FILE_TYPE_FIFO = 5
BRICK_RED_FILE_TYPE_SYMLINK = 6
BRICK_RED_FILE_TYPE_SOCKET = 7
BRICK_RED_FILE_TYPE_PIPE = 8
Für flags:
BRICK_RED_FILE_FLAG_READ_ONLY = 1
BRICK_RED_FILE_FLAG_WRITE_ONLY = 2
BRICK_RED_FILE_FLAG_READ_WRITE = 4
BRICK_RED_FILE_FLAG_APPEND = 8
BRICK_RED_FILE_FLAG_CREATE = 16
BRICK_RED_FILE_FLAG_EXCLUSIVE = 32
BRICK_RED_FILE_FLAG_NON_BLOCKING = 64
BRICK_RED_FILE_FLAG_TRUNCATE = 128
BRICK_RED_FILE_FLAG_TEMPORARY = 256
BRICK_RED_FILE_FLAG_REPLACE = 512
Für permissions:
BRICK_RED_FILE_PERMISSION_USER_ALL = 448
BRICK_RED_FILE_PERMISSION_USER_READ = 256
BRICK_RED_FILE_PERMISSION_USER_WRITE = 128
BRICK_RED_FILE_PERMISSION_USER_EXECUTE = 64
BRICK_RED_FILE_PERMISSION_GROUP_ALL = 56
BRICK_RED_FILE_PERMISSION_GROUP_READ = 32
BRICK_RED_FILE_PERMISSION_GROUP_WRITE = 16
BRICK_RED_FILE_PERMISSION_GROUP_EXECUTE = 8
BRICK_RED_FILE_PERMISSION_OTHERS_ALL = 7
BRICK_RED_FILE_PERMISSION_OTHERS_READ = 4
BRICK_RED_FILE_PERMISSION_OTHERS_WRITE = 2
BRICK_RED_FILE_PERMISSION_OTHERS_EXECUTE = 1
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|
| Parameter: |
|
|---|
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für origin:
BRICK_RED_FILE_ORIGIN_BEGINNING = 0
BRICK_RED_FILE_ORIGIN_CURRENT = 1
BRICK_RED_FILE_ORIGIN_END = 2
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für events:
BRICK_RED_FILE_EVENT_READABLE = 1
BRICK_RED_FILE_EVENT_WRITABLE = 2
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für events:
BRICK_RED_FILE_EVENT_READABLE = 1
BRICK_RED_FILE_EVENT_WRITABLE = 2
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für type:
BRICK_RED_DIRECTORY_ENTRY_TYPE_UNKNOWN = 0
BRICK_RED_DIRECTORY_ENTRY_TYPE_REGULAR = 1
BRICK_RED_DIRECTORY_ENTRY_TYPE_DIRECTORY = 2
BRICK_RED_DIRECTORY_ENTRY_TYPE_CHARACTER = 3
BRICK_RED_DIRECTORY_ENTRY_TYPE_BLOCK = 4
BRICK_RED_DIRECTORY_ENTRY_TYPE_FIFO = 5
BRICK_RED_DIRECTORY_ENTRY_TYPE_SYMLINK = 6
BRICK_RED_DIRECTORY_ENTRY_TYPE_SOCKET = 7
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für flags:
BRICK_RED_DIRECTORY_FLAG_RECURSIVE = 1
BRICK_RED_DIRECTORY_FLAG_EXCLUSIVE = 2
Für permissions:
BRICK_RED_FILE_PERMISSION_USER_ALL = 448
BRICK_RED_FILE_PERMISSION_USER_READ = 256
BRICK_RED_FILE_PERMISSION_USER_WRITE = 128
BRICK_RED_FILE_PERMISSION_USER_EXECUTE = 64
BRICK_RED_FILE_PERMISSION_GROUP_ALL = 56
BRICK_RED_FILE_PERMISSION_GROUP_READ = 32
BRICK_RED_FILE_PERMISSION_GROUP_WRITE = 16
BRICK_RED_FILE_PERMISSION_GROUP_EXECUTE = 8
BRICK_RED_FILE_PERMISSION_OTHERS_ALL = 7
BRICK_RED_FILE_PERMISSION_OTHERS_READ = 4
BRICK_RED_FILE_PERMISSION_OTHERS_WRITE = 2
BRICK_RED_FILE_PERMISSION_OTHERS_EXECUTE = 1
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für signal:
BRICK_RED_PROCESS_SIGNAL_INTERRUPT = 2
BRICK_RED_PROCESS_SIGNAL_QUIT = 3
BRICK_RED_PROCESS_SIGNAL_ABORT = 6
BRICK_RED_PROCESS_SIGNAL_KILL = 9
BRICK_RED_PROCESS_SIGNAL_USER1 = 10
BRICK_RED_PROCESS_SIGNAL_USER2 = 12
BRICK_RED_PROCESS_SIGNAL_TERMINATE = 15
BRICK_RED_PROCESS_SIGNAL_CONTINUE = 18
BRICK_RED_PROCESS_SIGNAL_STOP = 19
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für state:
BRICK_RED_PROCESS_STATE_UNKNOWN = 0
BRICK_RED_PROCESS_STATE_RUNNING = 1
BRICK_RED_PROCESS_STATE_ERROR = 2
BRICK_RED_PROCESS_STATE_EXITED = 3
BRICK_RED_PROCESS_STATE_KILLED = 4
BRICK_RED_PROCESS_STATE_STOPPED = 5
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für stdinRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
Für stdoutRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
Für stderrRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für stdinRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
Für stdoutRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
Für stderrRedirection:
BRICK_RED_PROGRAM_STDIO_REDIRECTION_DEV_NULL = 0
BRICK_RED_PROGRAM_STDIO_REDIRECTION_PIPE = 1
BRICK_RED_PROGRAM_STDIO_REDIRECTION_FILE = 2
BRICK_RED_PROGRAM_STDIO_REDIRECTION_INDIVIDUAL_LOG = 3
BRICK_RED_PROGRAM_STDIO_REDIRECTION_CONTINUOUS_LOG = 4
BRICK_RED_PROGRAM_STDIO_REDIRECTION_STDOUT = 5
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für startMode:
BRICK_RED_PROGRAM_START_MODE_NEVER = 0
BRICK_RED_PROGRAM_START_MODE_ALWAYS = 1
BRICK_RED_PROGRAM_START_MODE_INTERVAL = 2
BRICK_RED_PROGRAM_START_MODE_CRON = 3
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für startMode:
BRICK_RED_PROGRAM_START_MODE_NEVER = 0
BRICK_RED_PROGRAM_START_MODE_ALWAYS = 1
BRICK_RED_PROGRAM_START_MODE_INTERVAL = 2
BRICK_RED_PROGRAM_START_MODE_CRON = 3
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
Für state:
BRICK_RED_PROGRAM_SCHEDULER_STATE_STOPPED = 0
BRICK_RED_PROGRAM_SCHEDULER_STATE_RUNNING = 1
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Ausgabeparameter: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
| Ausgabeparameter: |
|
|---|
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. Es gibt auch eine Konstante für den Device Identifier dieses Bricks.
Callbacks können registriert werden um zeitkritische oder wiederkehrende Daten vom Gerät zu erhalten. Die Registrierung erfolgt indem eine Prozedur einem Callback Property des Geräte Objektes zugewiesen wird:
procedure TExample.MyCallback(sender: TBrickRED; const value: longint); begin WriteLn(Format('Value: %d', [value])); end; red.OnExample := {$ifdef FPC}@{$endif}example.MyCallback;
Die verfügbaren Callback Properties und ihre Parametertypen werden weiter unten beschrieben.
Bemerkung
Callbacks für wiederkehrende Ereignisse zu verwenden ist immer zu bevorzugen gegenüber der Verwendung von Abfragen. Es wird weniger USB-Bandbreite benutzt und die Latenz ist erheblich geringer, da es keine Paketumlaufzeit gibt.
procedure(sender: TBrickRED; const fileId: word; const errorCode: byte; const buffer: array [0..59] of byte; const lengthRead: byte) of object;
| Callback-Parameter: |
|
|---|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
procedure(sender: TBrickRED; const fileId: word; const errorCode: byte; const lengthWritten: byte) of object;
| Callback-Parameter: |
|
|---|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für errorCode:
BRICK_RED_ERROR_CODE_SUCCESS = 0
BRICK_RED_ERROR_CODE_UNKNOWN_ERROR = 1
BRICK_RED_ERROR_CODE_INVALID_OPERATION = 2
BRICK_RED_ERROR_CODE_OPERATION_ABORTED = 3
BRICK_RED_ERROR_CODE_INTERNAL_ERROR = 4
BRICK_RED_ERROR_CODE_UNKNOWN_SESSION_ID = 5
BRICK_RED_ERROR_CODE_NO_FREE_SESSION_ID = 6
BRICK_RED_ERROR_CODE_UNKNOWN_OBJECT_ID = 7
BRICK_RED_ERROR_CODE_NO_FREE_OBJECT_ID = 8
BRICK_RED_ERROR_CODE_OBJECT_IS_LOCKED = 9
BRICK_RED_ERROR_CODE_NO_MORE_DATA = 10
BRICK_RED_ERROR_CODE_WRONG_LIST_ITEM_TYPE = 11
BRICK_RED_ERROR_CODE_PROGRAM_IS_PURGED = 12
BRICK_RED_ERROR_CODE_INVALID_PARAMETER = 128
BRICK_RED_ERROR_CODE_NO_FREE_MEMORY = 129
BRICK_RED_ERROR_CODE_NO_FREE_SPACE = 130
BRICK_RED_ERROR_CODE_ACCESS_DENIED = 121
BRICK_RED_ERROR_CODE_ALREADY_EXISTS = 132
BRICK_RED_ERROR_CODE_DOES_NOT_EXIST = 133
BRICK_RED_ERROR_CODE_INTERRUPTED = 134
BRICK_RED_ERROR_CODE_IS_DIRECTORY = 135
BRICK_RED_ERROR_CODE_NOT_A_DIRECTORY = 136
BRICK_RED_ERROR_CODE_WOULD_BLOCK = 137
BRICK_RED_ERROR_CODE_OVERFLOW = 138
BRICK_RED_ERROR_CODE_BAD_FILE_DESCRIPTOR = 139
BRICK_RED_ERROR_CODE_OUT_OF_RANGE = 140
BRICK_RED_ERROR_CODE_NAME_TOO_LONG = 141
BRICK_RED_ERROR_CODE_INVALID_SEEK = 142
BRICK_RED_ERROR_CODE_NOT_SUPPORTED = 143
BRICK_RED_ERROR_CODE_TOO_MANY_OPEN_FILES = 144
procedure(sender: TBrickRED; const fileId: word; const events: word) of object;
| Callback-Parameter: |
|
|---|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für events:
BRICK_RED_FILE_EVENT_READABLE = 1
BRICK_RED_FILE_EVENT_WRITABLE = 2
procedure(sender: TBrickRED; const processId: word; const state: byte; const timestamp: uint64; const exitCode: byte) of object;
| Callback-Parameter: |
|
|---|
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für state:
BRICK_RED_PROCESS_STATE_UNKNOWN = 0
BRICK_RED_PROCESS_STATE_RUNNING = 1
BRICK_RED_PROCESS_STATE_ERROR = 2
BRICK_RED_PROCESS_STATE_EXITED = 3
BRICK_RED_PROCESS_STATE_KILLED = 4
BRICK_RED_PROCESS_STATE_STOPPED = 5
procedure(sender: TBrickRED; const programId: word) of object;
| Callback-Parameter: |
|
|---|
procedure(sender: TBrickRED; const programId: word) of object;
| Callback-Parameter: |
|
|---|
Virtuelle Funktionen kommunizieren nicht mit dem Gerät selbst, sie arbeiten nur auf dem API Bindings Objekt. Dadurch können sie auch aufgerufen werden, ohne das das dazugehörige IP Connection Objekt verbunden ist.
| Ausgabeparameter: |
|
|---|
Gibt die Version der API Definition zurück, die diese API Bindings implementieren. Dies ist weder die Release-Version dieser API Bindings noch gibt es in irgendeiner Weise Auskunft über den oder das repräsentierte(n) Brick oder Bricklet.
| Parameter: |
|
|---|---|
| Rückgabe: |
|
Gibt das Response-Expected-Flag für die Funktion mit der angegebenen Funktions IDs zurück. Es ist true falls für die Funktion beim Aufruf eine Antwort erwartet wird, false andernfalls.
Für Getter-Funktionen ist diese Flag immer gesetzt und kann nicht entfernt
werden, da diese Funktionen immer eine Antwort senden. Für
Konfigurationsfunktionen für Callbacks ist es standardmäßig gesetzt, kann aber
entfernt werden mittels SetResponseExpected. Für Setter-Funktionen ist
es standardmäßig nicht gesetzt, kann aber gesetzt werden.
Wenn das Response-Expected-Flag für eine Setter-Funktion gesetzt ist, können Timeouts und andere Fehlerfälle auch für Aufrufe dieser Setter-Funktion detektiert werden. Das Gerät sendet dann eine Antwort extra für diesen Zweck. Wenn das Flag für eine Setter-Funktion nicht gesetzt ist, dann wird keine Antwort vom Gerät gesendet und Fehler werden stillschweigend ignoriert, da sie nicht detektiert werden können.
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für functionId:
BRICK_RED_FUNCTION_EXPIRE_SESSION_UNCHECKED = 3
BRICK_RED_FUNCTION_RELEASE_OBJECT_UNCHECKED = 6
BRICK_RED_FUNCTION_READ_FILE_ASYNC = 21
BRICK_RED_FUNCTION_WRITE_FILE_UNCHECKED = 24
BRICK_RED_FUNCTION_WRITE_FILE_ASYNC = 25
| Parameter: |
|
|---|
Ändert das Response-Expected-Flag für die Funktion mit der angegebenen Funktion IDs. Diese Flag kann nur für Setter-Funktionen (Standardwert: false) und Konfigurationsfunktionen für Callbacks (Standardwert: true) geändert werden. Für Getter-Funktionen ist das Flag immer gesetzt.
Wenn das Response-Expected-Flag für eine Setter-Funktion gesetzt ist, können Timeouts und andere Fehlerfälle auch für Aufrufe dieser Setter-Funktion detektiert werden. Das Gerät sendet dann eine Antwort extra für diesen Zweck. Wenn das Flag für eine Setter-Funktion nicht gesetzt ist, dann wird keine Antwort vom Gerät gesendet und Fehler werden stillschweigend ignoriert, da sie nicht detektiert werden können.
Die folgenden Konstanten sind für diese Funktion verfügbar:
Für functionId:
BRICK_RED_FUNCTION_EXPIRE_SESSION_UNCHECKED = 3
BRICK_RED_FUNCTION_RELEASE_OBJECT_UNCHECKED = 6
BRICK_RED_FUNCTION_READ_FILE_ASYNC = 21
BRICK_RED_FUNCTION_WRITE_FILE_UNCHECKED = 24
BRICK_RED_FUNCTION_WRITE_FILE_ASYNC = 25
| Parameter: |
|
|---|
Ändert das Response-Expected-Flag für alle Setter-Funktionen und Konfigurationsfunktionen für Callbacks diese Gerätes.
Diese Konstante wird verwendet um einen RED Brick zu identifizieren.
Die GetIdentity Funktion und der
TIPConnection.OnEnumerate
Callback der IP Connection haben ein deviceIdentifier Parameter um den Typ
des Bricks oder Bricklets anzugeben.
Diese Konstante stellt den Anzeigenamen eines RED Brick dar.