Um die vollständige Liste der Befehle zu erhalten, die derzeit vom Vision Connector unterstützt werden, kann der Client den folgenden Befehl senden.
Nachrichtenumschlag für ZMQ-Nachricht
| Rahmen | Feld | Beschreibung | Typ |
|---|---|---|---|
| 1 | payload | Nutzlast der Methode | Binärer String (UTF-8) |
Nutzlast
| Feld | Optional | Typ | Beschreibung |
|---|---|---|---|
| Transaktions-ID | Ja | String | Identifizierung von Transaktionen. |
| Aktion | Nr. | String | Methode aufgerufen. Fester Wert GetSupportedCommands |
{
"TransactionID": "123456",
"Action": "GetSupportedCommands"
}
Antwort
| Rahmen | Feld | Beschreibung | Typ |
|---|---|---|---|
| 1 | payload | Response-Objekt | Binärer String (UTF-8) |
Response-Objekt
| Feld | Optional | Typ | Beschreibung |
|---|---|---|---|
| Transaktions-ID | Ja | String | Identifizierung von Transaktionen. |
| Rückgabe-Code | Nr. | Integer | Meldungscode, der auf Meldungscodes](#message-codes) folgt [. |
| Meldung | Ja | String | Antwort-Nachricht |
| SupportedCommandList | Nr. | Array von Zeichenfolgen | Array von Befehlen (die möglichen Werte für das Feld Aktion). |
{
"TransactionID": "123456",
"ReturnCode": 0,
"Message": "Supported commands retrieved.",
"SupportedCommandList":
[
"EnumerateDevices",
"GetStatus",
"OpenDevice",
"CloseDevice",
"StartStreaming",
"StopStreaming",
"GetParameterNames",
"GetParameters",
"SetParameters",
"SetQuickParameters",
"SoftwareTrigger",
"GetUserSets",
"LoadUserSet",
"SaveUserSet",
"SetDefaultUserSet",
"SetDeviceConfig",
"GetDeviceConfig",
"GetSupportedCommands"
]
}