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.