Documentation ¶
Index ¶
- Constants
- Variables
- type ColdBoxTimeItem
- type ContainerDeviceMapping
- type ContainerSummary
- type DebugTextItem
- type DeviceConfigCmd
- type DeviceError
- type DeviceInfo
- type EventLog
- type FaultCodeItem
- type GpsEvent
- type GpsEventAddress
- type InfoItem
- type LoginItem
- type NumberOfSatellitesItem
- type OpModeItem
- type OperationModeChange
- type OriginalPacket
- type SimcardPin
- type SinglePacket
- type TcpServerException
Constants ¶
View Source
const ( Bit0Mask byte = 0x01 // 0000 0001 Bit1Mask byte = 0x02 // 0000 0010 Bit2Mask byte = 0x04 // 0000 0100 Bit3Mask byte = 0x08 // 0000 1000 Bit4Mask byte = 0x10 // 0001 0000 Bit5Mask byte = 0x20 // 0010 0000 Bit6Mask byte = 0x40 // 0100 0000 Bit7Mask byte = 0x80 // 1000 0000 LOW_4_BITS_MASK byte = 0x0F // 0000 1111 )
View Source
const ( PROTOCOL_TYPE_SMU string = "SMU" ERROR_TYPE_UNCHECKED string = "UNCHECKED" ERROR_TYPE_PIN_NOT_REGISTERED string = "PIN_NOT_REGISTERED" )
Variables ¶
Functions ¶
This section is empty.
Types ¶
type ColdBoxTimeItem ¶
type ContainerDeviceMapping ¶
type ContainerDeviceMapping struct { DeviceId string `json:"carno,omitempty"` ContainerNumber string `json:"carid,omitempty"` Simno string `json:"simno,omitempty"` Pin string `json:"pin,omitempty"` Commmode string `json:"commmode,omitempty"` Model string `json:"model,omitempty"` Status string `json:"status,omitempty"` Regtime string `json:"regtime,omitempty"` ChangeTime string `json:"changetime,omitempty"` LastUpdated string `json:"lastUpdate,omitempty"` }
type ContainerSummary ¶
type ContainerSummary struct { Simno string `json:"simno,omitempty"` Carno string `json:"carno,omitempty"` // e.g. C04254 Carid string `json:"carid,omitempty"` // e.g. CXRU1495240 Commmode string `json:"commmode,omitempty"` // Unitcode int `json:"unitcode,omitempty"` Cartype string `json:"cartype,omitempty"` // Saveflag int `json:"saveflag,omitempty"` // Calcflag int `json:"calcflag,omitempty"` // Changeflag int `json:"changeflag,omitempty"` Changetime string `json:"changetime,omitempty"` Regtime string `json:"regtime,omitempty"` Devtype string `json:"devtype,omitempty"` // Useacc int `json:"useacc,omitempty"` Groupname string `json:"groupname,omitempty"` // Checkflag int `json:"checkflag,omitempty"` Boxtype string `json:"boxtype,omitempty"` Boxsize string `json:"boxsize,omitempty"` TableName string `json:"tableName,omitempty"` // default: 'Tblcarbaseinfo' }
type DebugTextItem ¶
type DebugTextItem struct {
DebugText string
}
type DeviceConfigCmd ¶
type DeviceConfigCmd struct { DeviceID string `json:"devid,omitempty"` SeqNo json.Number `json:"seqno"` Subcmd string `json:"subcmd,omitempty"` Value string `json:"value,omitempty"` SendFlag string `json:"sendflag,omitempty"` SendTime string `json:"sendtime,omitempty"` LastUpdateTime string `json:"lastupdatetime,omitempty"` }
DeviceConfigCmd entity
type DeviceError ¶
type DeviceError struct { Seqno string `json:"seqno,omitempty"` Devid string `json:"devid,omitempty"` Faulttype string `json:"faulttype,omitempty"` Status string `json:"status,omitempty"` Logtime string `json:"logtime,omitempty"` Revtime string `json:"revtime,omitempty"` TableName string `json:"tableName,omitempty"` // default: "Tbldevicefault" Source string `json:"source,omitempty"` }
type DeviceInfo ¶
type DeviceInfo struct { Simno string `json:"simno,omitempty"` Devtype string `json:"devtype,omitempty"` Ip string `json:"ip,omitempty"` Remark string `json:"remark,omitempty"` Savetime string `json:"savetime,omitempty"` Setaddr string `json:"setaddr,omitempty"` TableName string `json:"tableName,omitempty"` // default: Tbldevinfo }
type EventLog ¶
type EventLog struct { Seq string `json:"seqno,omitempty"` CntrNum string `json:"cntrnum,omitempty"` RevTime string `json:"revtime,omitempty"` LogTime string `json:"logtime,omitempty"` Sp float64 `json:"sp,omitempty"` Isc int32 `json:"isc,omitempty"` Ss float64 `json:"ss,omitempty"` Rs float64 `json:"rs,omitempty"` Dss float64 `json:"dss,omitempty"` Drs float64 `json:"drs,omitempty"` Ambs float64 `json:"ambs,omitempty"` Hus string `json:"hus,omitempty"` Sh string `json:"sh,omitempty"` Usda1 string `json:"usda1,omitempty"` Usda2 string `json:"usda2,omitempty"` Usda3 string `json:"usda3,omitempty"` Cts string `json:"cts,omitempty"` Smode string `json:"smode,omitempty"` Isa int32 `json:"isa,omitempty"` TableName string `json:"tableName,omitempty"` Source string `json:"source,omitempty"` IsTemperatureLog bool `json:"-"` }
type FaultCodeItem ¶
type FaultCodeItem struct {
FaultCode string
}
type GpsEvent ¶
type GpsEvent struct { Seqno string `json:"seqno,omitempty"` CntrNum string `json:"cntrNum,omitempty"` RevTime string `json:"revTime,omitempty"` CltTime string `json:"cltTime,omitempty"` LocateTime string `json:"locateTime,omitempty"` EleState string `json:"eleState,omitempty"` BatLevel string `json:"batLevel,omitempty"` OpMode string `json:"opMode,omitempty"` SetTem string `json:"setTem,omitempty"` SupTem string `json:"supTem,omitempty"` RetTem string `json:"retTem,omitempty"` Hum string `json:"hum,omitempty"` Lng string `json:"lng,omitempty"` Lat string `json:"lat,omitempty"` Speed string `json:"speed,omitempty"` Direction string `json:"direction,omitempty"` PosFlag string `json:"posFlag,omitempty"` GpsNum string `json:"gpsNum,omitempty"` BdNum string `json:"bdNum,omitempty"` Source string `json:"source,omitempty"` Address GpsEventAddress `json:"address,omitempty"` DisplayName string `json:"displayName,omitempty"` Ambs string `json:"ambs,omitempty"` Hs string `json:"hs,omitempty"` Usda1 string `json:"usda1,omitempty"` Usda2 string `json:"usda2,omitempty"` Usda3 string `json:"usda3,omitempty"` Hpt string `json:"hpt,omitempty"` FaultCode string `json:"faultCode,omitempty"` Ism string `json:"ism,omitempty"` FromDate string `json:"fromDate,omitempty"` ToDate string `json:"toDate,omitempty"` Carrier string `json:"carrier,omitempty"` Lpt string `json:"lpt,omitempty"` Pt string `json:"pt,omitempty"` Ct1 string `json:"ct1,omitempty"` Ct2 string `json:"ct2,omitempty"` Eis string `json:"eis,omitempty"` Eos string `json:"eos,omitempty"` Dchs string `json:"dchs,omitempty"` Sgs string `json:"sgs,omitempty"` Smv string `json:"smv,omitempty"` Ev string `json:"ev,omitempty"` Dss string `json:"dss,omitempty"` Drs string `json:"drs,omitempty"` Isc string `json:"isc,omitempty"` Isa string `json:"isa,omitempty"` Cts string `json:"cts,omitempty"` IsEventLog bool `json:"isEventLog"` CreatedAt string `json:"createdAt,omitempty"` Smode string `json:"smode,omitempty"` EventLog string `json:"eventLog,omitempty"` }
GpsEvent entity gpsEvent
type GpsEventAddress ¶
type GpsEventAddress struct { Distance float64 `json:"distance"` Longitude float64 `json:"longitude"` Latitude float64 `json:"latitude"` Code string `json:"code"` Name string `json:"name"` City string `json:"city"` RegionCode string `json:"region_code"` Region string `json:"region"` CountryCode string `json:"country_code"` Country string `json:"country"` OoclDisplayName string `json:"ooclDisplayName"` OoclName string `json:"ooclName"` OoclCode string `json:"ooclCode"` }
GpsEventAddress entity gpsEventAddress
type InfoItem ¶
type InfoItem struct { ReeferType string OpModeValid bool OpMode string SetTemValid bool SetTem string SupTemValid bool SupTem string RetTemValid bool RetTem string HumValid bool Hum string HptValid bool Hpt string Usda1Valid bool Usda1 string Usda2Valid bool Usda2 string Usda3Valid bool Usda3 string CtlTypeValid bool CtlType string LptValid bool Lpt string PtValid bool Pt string Ct1Valid bool Ct1 string Ct2Valid bool Ct2 string AmbsValid bool Ambs string EisValid bool Eis string EosValid bool Eos string DchsValid bool Dchs string SgsValid bool Sgs string SmvValid bool Smv string EvValid bool Ev string DssValid bool Dss string DrsValid bool Drs string HsValid bool Hs string FaultCodeValid bool FaultCode string }
type NumberOfSatellitesItem ¶
type OpModeItem ¶
type OpModeItem struct {
OpMode string
}
type OperationModeChange ¶
type OperationModeChange struct { Seqno string `json:"seqno,omitempty"` Cntrnum string `json:"cntrnum,omitempty"` Opmode string `json:"opmode,omitempty"` Logtime string `json:"logtime,omitempty"` Revtime string `json:"revtime,omitempty"` TableName string `json:"tableName,omitempty"` // default: "Tblopmoderec" Source string `json:"source,omitempty"` }
type OriginalPacket ¶
type OriginalPacket struct { Id primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` Protocol string `json:"protocol,omitempty"` Ip string `json:"ip,omitempty"` RevTime string `json:"revTime,omitempty"` Bytes []byte `json:"bytes,omitempty"` BytesLength int `json:"bytesLength,omitempty" bson:"bytesLength,omitempty"` Pin string `json:"pin,omitempty"` Source string `json:"source,omitempty"` }
type SimcardPin ¶
type SinglePacket ¶
type SinglePacket struct { PositioningModuleFailure bool SerialCommunicationFailure bool CommunicationModuleFailure bool PowerSupplyFailure bool BatteryChargingFailure bool ClockModuleFailure bool ColdBoxFaultCodeChange bool ColdBoxOperationModeChange bool PowerSupplyStatusChange bool Positioning bool LatitudeNorthSouth bool LongitudeEastWest bool UseGpsSatellitesForPositioning bool UseBeidouSatelliteForPositioning bool SupplyByBatteryOrPower bool InThePolygonArea bool PositioningModuleStatus bool SerialCommunicationStatus bool CommunicationModuleStatus bool PowerSupplyStatus bool BatteryChargingStatus bool ClockModuleStatus bool TimedUploadData bool Date string Lat string Lng string Speed string Direction string BatLevel string LoginItem LoginItem InfoItem InfoItem DebugTextItem DebugTextItem NumberOfSatellitesItem NumberOfSatellitesItem OpModeItem OpModeItem FaultCodeItem FaultCodeItem ColdBoxTimeItem ColdBoxTimeItem }
type TcpServerException ¶
type TcpServerException struct { Id primitive.ObjectID `json:"id,omitempty" bson:"_id,omitempty"` RevTime string `json:"revTime,omitempty" bson:"revTime,omitempty"` Pin string `json:"pin,omitempty" bson:"pin,omitempty"` ProtocolType string `json:"protocolType,omitempty" bson:"protocolType,omitempty"` Bytes []byte `json:"bytes,omitempty" bson:"bytes,omitempty"` ErrorType string `json:"errorType,omitempty" bson:"errorType,omitempty"` ErrorReason string `json:"errorReason,omitempty" bson:"errorReason,omitempty"` }
Click to show internal directories.
Click to hide internal directories.