Skip to content

macsec.proto

MacsecMgrService

watch

rpc watch(MacsecWatchRequest) MacsecWatchResponse

Register to receive notifications.

exists

rpc exists(MacsecExistsRequest) MacsecExistsResponse

Returns whether or not a profile with the given name exists.

profile

rpc profile(MacsecProfileRequest) MacsecProfileResponse

Returns the MACsec profile with the given name, if no profile is found, the response is empty.

profile_set

rpc profile_set(MacsecProfileSetRequest) MacsecProfileSetResponse

Writes the given profile to MACsec config. If a profile with the given name already exists, it will be updated with the given fields.

bulk_profile_set

rpc bulk_profile_set(BulkMacsecProfileSetRequest) BulkMacsecProfileSetResponse

Bulk version of profile_set.

profile_del

rpc profile_del(MacsecProfileDelRequest) MacsecProfileDelResponse

Deletes the profile with the given name if such a profile exists.

bulk_profile_del

rpc bulk_profile_del(BulkMacsecProfileDelRequest) BulkMacsecProfileDelResponse

Bulk version of profile_del.

intf_profile

rpc intf_profile(MacsecIntfProfileRequest) MacsecIntfProfileResponse

Returns the profile name of the profile attached to the interface. If there is no profile configured, return an empty message.

intf_profile_is

rpc intf_profile_is(MacsecIntfProfileIsRequest) MacsecIntfProfileIsResponse

Configures the given interface to use the given MACsec profile.

bulk_intf_profile_is

rpc bulk_intf_profile_is(BulkMacsecIntfProfileIsRequest) BulkMacsecIntfProfileIsResponse

Bulk version of intf_profile_set.

macsec_capable

rpc macsec_capable(MacsecCapableRequest) MacsecCapableResponse

Returns whether or not an interface supports MACsec.

intf_status

rpc intf_status(MacsecIntfStatusRequest) MacsecIntfStatusResponse

Returns the MACsec related status information of the given interface.

intf_counters

rpc intf_counters(MacsecIntfCountersRequest) MacsecIntfCountersResponse

Returns the current MACsec counters for the given interface.

macsec_profiles

rpc macsec_profiles(MacsecProfilesRequest) MacsecProfilesResponse

Returns all MACsec profile config.

macsec_intf_statuses

rpc macsec_intf_statuses(MacsecIntfStatusesRequest) MacsecIntfStatusesResponse

Returns all MACsec intf status.

Messages

BulkMacsecIntfProfileIsRequest

Name Value Description
requests repeated MacsecIntfProfileIsRequest

BulkMacsecIntfProfileIsResponse

Name Value Description
processed uint64
status RpcResponseStatus

BulkMacsecProfileDelRequest

Name Value Description
requests repeated MacsecProfileDelRequest

BulkMacsecProfileDelResponse

Name Value Description
processed uint64
status RpcResponseStatus

BulkMacsecProfileSetRequest

Name Value Description
requests repeated MacsecProfileSetRequest

BulkMacsecProfileSetResponse

Name Value Description
processed uint64
status RpcResponseStatus

MacsecCapableRequest

Name Value Description
intf_id IntfId

MacsecCapableResponse

Name Value Description
macsec_capable bool

MacsecExistsRequest

Name Value Description
profile_name string

MacsecExistsResponse

Name Value Description
exists bool

MacsecIntfCountersRequest

Name Value Description
intf_id IntfId

MacsecIntfCountersResponse

Name Value Description
counters MacsecIntfCounters

MacsecIntfProfileIsRequest

Name Value Description
intf_id IntfId
profile_name string

MacsecIntfProfileIsResponse

Name Value Description
response_status RpcResponseStatus

MacsecIntfProfileRequest

Name Value Description
intf_id IntfId

MacsecIntfProfileResponse

Name Value Description
profile_name string

MacsecIntfStatusRequest

Name Value Description
intf_id IntfId

MacsecIntfStatusResponse

Name Value Description
status MacsecIntfStatus

MacsecIntfStatusesRequest

Empty message.

MacsecIntfStatusesResponse

Name Value Description
intf_id IntfId

MacsecProfileDelRequest

Name Value Description
profile_name string

MacsecProfileDelResponse

Empty message.

MacsecProfileRequest

Name Value Description
profile_name string

MacsecProfileResponse

Name Value Description
profile MacsecProfile

MacsecProfileSetRequest

Name Value Description
profile MacsecProfile

MacsecProfileSetResponse

Name Value Description
response_status RpcResponseStatus

MacsecProfilesRequest

Empty message.

MacsecProfilesResponse

Name Value Description
name string

MacsecWatchRequest

Name Value Description
oneof overloads.all_intfs bool
oneof overloads.intf_id IntfId
ack bool

MacsecWatchResponse

Name Value Description
intf_id IntfId
status MacsecIntfStatus
ack bool