| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Zhone
- data SystemInfo = SystemInfo {
- systemInfoModelNumber :: !Text
- systemInfoSerialNumber :: !Int
- systemInfoRegistrationId :: !Int
- systemInfoFsanNumber :: !Text
- systemInfoBootloaderVersion :: !BootloaderVersion
- systemInfoFirmwareVersion :: !Version
- systemInfoFirmwareVersionTimestamp :: !Timestamp
- systemInfoAlternateFirmwareVersion :: !Version
- data Version
- = VersionCons !Int !Version
- | VersionNil
- data BootloaderVersion = BootloaderVersion !Version !Version !Version
- data Timestamp = Timestamp {
- timestampYear :: !Int
- timestampMonth :: !Int
- timestampDay :: !Int
- timestampHour :: !Int
- timestampMinute :: !Int
- data Taggedness
- data Vlan = Vlan {
- vlanNumber :: !Int
- vlanName :: !ByteString
- vlanType :: !ByteString
- vlanSecure :: !ByteString
- vlanAvailability :: !(Vector (Maybe Taggedness))
- data RateLimit = RateLimit {}
- decodeVlans :: ByteString -> Maybe (Vector Vlan)
- decodeRateLimits :: ByteString -> Maybe (Vector RateLimit)
- decodeSystemInfo :: ByteString -> Maybe SystemInfo
Documentation
data SystemInfo Source #
Constructors
Instances
Constructors
| VersionCons !Int !Version | |
| VersionNil |
Constructors
| Timestamp | |
Fields
| |
data Taggedness Source #
The word "taggedness" is almost certainly not a real word, but it shows up in this patent: https://www.google.com/patents/US20080101380
Instances
Constructors
| Vlan | |
Fields
| |
Constructors
| RateLimit | |
Fields | |
decodeVlans :: ByteString -> Maybe (Vector Vlan) Source #
decodeRateLimits :: ByteString -> Maybe (Vector RateLimit) Source #