外部處理程序按鈕
該軟件支持用於各種代碼修改和驗證工作流程的外部代碼處理程序,可將固件導入編輯器並在導入代碼時自動執行命令。
通信使用 HTTP:應用程序向服務器地址發送 POST 請求,服務器地址在以下位置指定: 工具 - 常規設置 - 文件夾 - API 按鈕 URL.
POST 請求示例:
code=0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000&module_type=1&table=A0&offset=00
code 包含來自應用程序編輯器的 256 個字符的代碼段;
module_type 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP);
table 表地址(例如:A0、A2);
offset 偏移量(例如:00、80)。
服務器響應示例:
{"status":1,"script":"R1A000007F\r\nW1A000007F{00;7F}\r\n","message":"","code":"0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000","module_type":"1","table":"A0","offset":"00"}
服務器響應必須包含一個 JSON 字符串,其中包含以下參數:
status 處理狀態:1 — 應用程序從服務器響應中導入代碼並執行腳本中傳遞的命令;0 — 應用程序顯示消息字段中的外部處理程序結果。
script 符合 SFPTotal 協議的命令列表
message 當狀態爲 0 時,應用程序顯示的文本消息
code 服務器返回的代碼; 所需長度爲 256 個字符,代表 128 字節
module_type 選定的模塊類型(0 — GBIC,1 — SFP,2 — SFP+,3 — XFP,4 — QSFP)
table 表地址(例如:A0、A2)
offset 代碼段偏移量(例如:00、80)
If status=1 應用程序將服務器響應中的代碼導入編輯器並執行傳入的命令 script.
If status=0 應用程序顯示傳入的文本 message. 使用此模式,可通過託管在 HTTP 服務器上的自定義腳本驗證代碼,並接收包含驗證結果的短信。