51 lines
1.1 KiB
Python
51 lines
1.1 KiB
Python
|
#!/usr/bin/env python
|
||
|
|
||
|
try:
|
||
|
import time
|
||
|
import os
|
||
|
from sonic_sfp.sfputilbase import SfpUtilBase
|
||
|
except ImportError as e:
|
||
|
raise ImportError("%s - required module not found" % str(e))
|
||
|
|
||
|
|
||
|
class SfpUtil(SfpUtilBase):
|
||
|
"""Platform-specific SfpUtil class"""
|
||
|
|
||
|
PORT_START = 1
|
||
|
PORT_END = 52
|
||
|
_port_to_eeprom_mapping = {}
|
||
|
|
||
|
@property
|
||
|
def port_start(self):
|
||
|
return self.PORT_START
|
||
|
|
||
|
@property
|
||
|
def port_end(self):
|
||
|
return self.PORT_END
|
||
|
|
||
|
@property
|
||
|
def qsfp_ports(self):
|
||
|
return []
|
||
|
|
||
|
@property
|
||
|
def port_to_eeprom_mapping(self):
|
||
|
return self._port_to_eeprom_mapping
|
||
|
|
||
|
def __init__(self):
|
||
|
SfpUtilBase.__init__(self)
|
||
|
|
||
|
def get_presence(self, port_num):
|
||
|
return False
|
||
|
|
||
|
def get_low_power_mode(self, port_num):
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def set_low_power_mode(self, port_num, lpmode):
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def reset(self, port_num):
|
||
|
raise NotImplementedError
|
||
|
|
||
|
def get_transceiver_change_event(self, timeout=0):
|
||
|
raise NotImplementedError
|