Skip to content

macsec.proto

MacsecMgrService

watch

rpc watch(MacsecWatchRequest) MacsecWatchResponse

Register to receive notifications.

EosSdk reference: eos::macsec_handler (class)

exists

rpc exists(MacsecExistsRequest) MacsecExistsResponse

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

EosSdk reference: eos::exists

profile

rpc profile(MacsecProfileRequest) MacsecProfileResponse

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

EosSdk reference: eos::profile

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.

EosSdk reference: eos::profile_set

bulk_profile_set

rpc bulk_profile_set(BulkMacsecProfileSetRequest) BulkMacsecProfileSetResponse

Bulk version of profile_set.

EosSdk reference: eos::profile_set

profile_del

rpc profile_del(MacsecProfileDelRequest) MacsecProfileDelResponse

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

EosSdk reference: eos::profile_del

bulk_profile_del

rpc bulk_profile_del(BulkMacsecProfileDelRequest) BulkMacsecProfileDelResponse

Bulk version of profile_del.

EosSdk reference: eos::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.

EosSdk reference: eos::intf_profile

intf_profile_is

rpc intf_profile_is(MacsecIntfProfileIsRequest) MacsecIntfProfileIsResponse

Configures the given interface to use the given MACsec profile.

EosSdk reference: eos::intf_profile_is

bulk_intf_profile_is

rpc bulk_intf_profile_is(BulkMacsecIntfProfileIsRequest) BulkMacsecIntfProfileIsResponse

Bulk version of intf_profile_set.

EosSdk reference: eos::intf_profile_is

macsec_capable

rpc macsec_capable(MacsecCapableRequest) MacsecCapableResponse

Returns whether or not an interface supports MACsec.

EosSdk reference: eos::macsec_capable

intf_status

rpc intf_status(MacsecIntfStatusRequest) MacsecIntfStatusResponse

Returns the MACsec related status information of the given interface.

EosSdk reference: eos::intf_status

intf_counters

rpc intf_counters(MacsecIntfCountersRequest) MacsecIntfCountersResponse

Returns the current MACsec counters for the given interface.

EosSdk reference: eos::intf_counters

macsec_profiles

rpc macsec_profiles(MacsecProfilesRequest) MacsecProfilesResponse

Returns all MACsec profile config.

EosSdk reference: eos::macsec_profile_iter

macsec_intf_statuses

rpc macsec_intf_statuses(MacsecIntfStatusesRequest) MacsecIntfStatusesResponse

Returns all MACsec intf status.

EosSdk reference: eos::macsec_intf_status_iter

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