geni.types¶
Utility types used within geni-lib.
- 
class geni.types.DPID(val)[source]¶
- Utility class representing OpenFlow Datapath IDs - This class tries to handle all likely inputs and desired outputs, while providing a single internal type to work with in the code. - String representations passwd in must be represented in hex, but may contain common separators (colon, dash, and period) in any configuration. - Parameters: - val (int, long, unicode, str) – - Raises: - DPID.OutOfRangeError– If the DPID represented by val is larger than the spec allows or less than zero.
- DPID.InputTypeError– If val is not a supported data type
 - 
DPID.MAX= 18446744073709551615L¶
 
- 
class geni.types.EthernetMAC(val)[source]¶
- Utility class representing 48-bit Ethernet MAC Addresses - This class tries to handle all likely inputs and desired outputs, while providing a single internal type to work with in the code. - String representations passwd in must be represented in hex, but may contain common separators (colon, dash, and period) in any configuration. - Parameters: - val (int, long, unicode, str) – - Raises: - EthernetMAC.OutOfRangeError– If the MAC represented by val is larger than than 48-bits or less than zero.
- EthernetMAC.InputTypeError– If val is not a supported data type
 - 
EthernetMAC.MAX= 281474976710655¶