Advertisement
Guest User

lsr.c

a guest
Dec 1st, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.93 KB | None | 0 0
  1.  
  2. cint_reset();
  3.  
  4. void
  5. _macsec_speed_change_callback(int unit, soc_port_t port, bcm_port_info_t *info)
  6. {
  7.     int rv;
  8.     unsigned char config[512];
  9.  
  10.  
  11.     /* link down->up transition */
  12.     if (info->linkstatus == BCM_PORT_LINK_STATUS_UP) {
  13.  
  14.             /* Check if giga link */
  15.         switch(info->speed) {
  16.             case 10000:
  17.             case 1000:
  18.             case 100:
  19.             case 10:
  20.  
  21.                 bcm_macsec_port_config_get(unit, port, &config);
  22.                 printf("get rv = %d  speed=%d \n", rv, info->speed);
  23.  
  24.                 bcm_macsec_port_config_set(unit, port, &config);
  25.                 printf("set rv = %d speed=%d \n", rv, info->speed);
  26.  
  27.                 break;
  28.             default:
  29.                 break;
  30.         }
  31.     }
  32.     return;
  33. }
  34.  
  35.  
  36.  
  37. {
  38.     int rv;
  39.     int unit = 0;
  40.  
  41.     rv = bcm_linkscan_register(unit, _macsec_speed_change_callback);
  42.     printf("register rv = %d\n", rv);
  43.  
  44.  
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement