mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-03 05:51:15 +02:00
feat: expose data_link_type on the link_marker MCP tool (create-only)
Per-link markers on serial links need the WAN encapsulation (e.g. DLT_C_HDLC) so the BPF compiles against the right link layer — the REST API already accepts it, but the MCP tool never forwarded it. Create passes it through; update ignores it (changing it would invalidate the capture file), matching the REST schema semantics.
This commit is contained in:
3 files changed
+30
-2
No files matched your search
@@ -900,7 +900,7 @@ def link_marker_handler(params: dict[str, Any], gns3_ctx: dict[str, Any]) -> dic
|
||||
if not bpf:
|
||||
return {"error": "bpf is required for create action"}
|
||||
body: dict[str, Any] = {"bpf": bpf}
|
||||
for opt in ("name", "tag", "capture_node_id", "color", "highlight_duration"):
|
||||
for opt in ("name", "tag", "capture_node_id", "color", "highlight_duration", "data_link_type"):
|
||||
if params.get(opt) is not None:
|
||||
body[opt] = params[opt]
|
||||
# direction: "tx"/"rx" set a one-way filter; "both"/omitted = no filter.
|
||||
|
||||
Reference in new issue
Block a user