Skok do artykułu

Naciśnienie zewnętrzne

Oprogramowanie obsługuje zewnętrznego handlowca kodu dla różnych przepływów pracy modyfikacji i weryfikacji kodu, importując firmware do edytora i automatycznie wykonując polecenia podczas importu kodu.

Komunikat wykorzystuje HTTP: aplikacja wysyła prośbę POST do adresu serwera określonego w Narzędzia - Ogólne ustawienia - Pliki - Przycisk API URL.

Przykładowe żądania post:

code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00

code zawiera segment kodu znakowego 256 z edytora aplikacji;

module_type wybrany typ modułu (0 — GBIC), 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP);

table adres tabeli (na przykład: A0, A2);

offset Wskaźnik opłat (na przykład: 00, 80).

Przykładowe odpowiedzi serwera:

{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}

Odpowiedź serwera musi zawierać łańcuch JSON z następującymi parametrami:

status status przetwarzania: 1 - aplikacja importuje kod z odpowiedzi serwera i wykonuje polecenia przesyłane w skryptach; 0 – wyświetla wynik zewnętrznego handlowca z pola wiadomości.

script Lista poleceń zgodnie z protokołem SFPTotal

message wiadomość tekstowa wyświetlana przez aplikację, gdy status = 0

code kod zwrócony przez serwer; wymagana długość to znaky 256, reprezentujące bajty 128

module_type wybrany typ modułu (0 — GBIC), 1 — SFP, 2 — SFP+, 3 — XFP, 4 — QSFP)

table adres tabeli (na przykład: A0, A2)

offset segment kodowy offset (na przykład: 00, 80)

If status=1 aplikacja importuje kod z odpowiedzi serwera do edytora i wykonuje polecenia przeniesione w script.

If status=0 w aplikacji wyświetla tekst, który został przeniesiony do message. Użyj tego trybu, aby weryfikować kod za pomocą skryptów przyzwoitych hostowanych na serwerze HTTP i otrzymywać wiadomość tekstową z wynikami.

Aktualizacja: