Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientSubscription ¶
type ClientSubscription struct { ID uint64 `gorm:"primaryKey;autoIncrement"` ClientID uint64 //FK to Client.id Client Client `gorm:"foreignKey:ClientID"` TaskTypeID uint64 //FK to TaskType.id TaskType LvTaskType `gorm:"foreignKey:TaskTypeID"` TestsCountSubscribed int TestsCountExecuted int // the tasks should be assined on each X period Period time.Duration LastExecutionCompleted time.Time Opts []byte `gorm:"type:jsonb"` IsActive bool }
type LvProtocol ¶
type LvTaskStatus ¶
type LvTaskType ¶
type SensorRank ¶
type Task ¶
type Task struct { ID uuid.UUID `gorm:"type:uuid;primary_key;" json:"id"` TaskTypeID uint64 //FK to TaskType.id TaskType LvTaskType `gorm:"foreignKey:TaskTypeID"` TaskStatusID uint8 //FK to TaskType.id TaskStatus LvTaskStatus `gorm:"foreignKey:TaskStatusID"` SensorID uuid.UUID //FK to Sensor.id Sensor Sensor `gorm:"foreignKey:SensorID"` ClientSubscriptionID uint64 //FK to ClientSubscription.id ClientSubscription ClientSubscription `gorm:"foreignKey:ClientSubscriptionID"` Opts []byte `gorm:"type:jsonb"` }
type TsDnsResult ¶
type TsHostRuntimeStat ¶
type TsHttpResult ¶
type TsHttpResult struct { TsSensorTaskBase ResponseCode uint8 DNSLookup time.Duration TCPConnection time.Duration TLSHandshake time.Duration ServerProcessing time.Duration NameLookup time.Duration Connect time.Duration Pretransfer time.Duration StartTransfer time.Duration // ResponseBody string ResponseHeaders []byte `gorm:"type:jsonb"` }
type TsIcmpResult ¶
Click to show internal directories.
Click to hide internal directories.