Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cint_reset();
- void
- _macsec_speed_change_callback(int unit, soc_port_t port, bcm_port_info_t *info)
- {
- int rv;
- unsigned char config[512];
- /* link down->up transition */
- if (info->linkstatus == BCM_PORT_LINK_STATUS_UP) {
- /* Check if giga link */
- switch(info->speed) {
- case 10000:
- case 1000:
- case 100:
- case 10:
- bcm_macsec_port_config_get(unit, port, &config);
- printf("get rv = %d speed=%d \n", rv, info->speed);
- bcm_macsec_port_config_set(unit, port, &config);
- printf("set rv = %d speed=%d \n", rv, info->speed);
- break;
- default:
- break;
- }
- }
- return;
- }
- {
- int rv;
- int unit = 0;
- rv = bcm_linkscan_register(unit, _macsec_speed_change_callback);
- printf("register rv = %d\n", rv);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement