ST2110NicEvent

Field

Type

Repeated

Description

message

oneOf

⮑nic_id

string

⮑mtl_ready

google.protobuf.Empty

Fired once MTL has finished initialising for this NIC. The SDK uses this to delay nic() promise resolution until the underlying DPDK/MTL pipeline is actually live, rather than just on the earlier server-side gen_server-up signal.

⮑port_ip_address

ST2110NicPortIpAddress

Per-port assigned IP. Single-port hosts only ever see port = 0; 2022-7 hosts fire one event per NIC as each DHCP completes (or immediately on host creation for static-IP NICs).

⮑stage_changed

ST2110NicStageChanged

Finer-grained stage transition; see ST2110NicStageChanged docs. The legacy mtl_ready above continues to fire on the WaitingMtl → Ready transition; clients that already drive nic() promise resolution from mtl_ready don’t have to change anything.

Argument of

Method

Description

CreateSystemST2110Nic