# Summary This enables `wirelet-sonic` to communicate with the SONiC agent and manage Wire resources on a SONiC switch. ## Basic Example This would be about implementing the cellruntime interface, whichever are applicable: ```golang type Runtime interface { ProviderName() string NodeID(ctx context.Context, node string) (string, error) ApplyCell(ctx context.Context, node string, cfg *CellConfig) error DeleteCell(ctx context.Context, node string) error CellStatus(ctx context.Context, node string) (*CellStatus, error) InterfaceID(ctx context.Context, iface string) (string, error) InterfaceState(ctx context.Context, iface string) (*InterfaceState, error) SetInterfaceAdminState(ctx context.Context, iface string, adminState bool) error } ``` ## Motivation Implementing it enables Wirelet to register the switch and its interfaces, and apply Cells on SONiC switches.
Activity
[-]Implement the SONiC provider for Wirelet[/-][+]Implement the SONiC provider for Fabriclet[/+]hardikdr commentedon Oct 30, 2026
Update: