Documentation
¶
Index ¶
Constants ¶
View Source
const ( // CRC16("github.com/privatix/dappctrl/client/bill") = 0xEB0A ErrAlreadyRunning errors.Error = 0xEB0A<<8 + iota ErrMonitorClosed ErrGetConsumedUnits ErrGetOffering ErrUpdateReceiptBalance )
Errors.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
CollectPeriod uint // In milliseconds.
RequestTLS bool
RequestTimeout uint // In milliseconds, must be less than CollectPeriod.
}
Config is a billing monitor configuration.
type Monitor ¶
type Monitor struct {
// contains filtered or unexported fields
}
Monitor is a client billing monitor.
func NewMonitor ¶
func NewMonitor(conf *Config, logger log.Logger, db *reform.DB, pr *proc.Processor, pscAddr string, pw data.PWDGetter) *Monitor
NewMonitor creates a new client billing monitor.
Click to show internal directories.
Click to hide internal directories.