Documentation ¶
Index ¶
- Variables
- type Design
- func (de *Design) AddProject(project string)
- func (de Design) Bytes() []byte
- func (de *Design) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (de *Design) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (de Design) Equal(cd Design) bool
- func (de Design) GenerateHash() util.Hash
- func (de Design) Hash() util.Hash
- func (de Design) IsValid([]byte) error
- func (de Design) MarshalBSON() ([]byte, error)
- func (de Design) MarshalJSON() ([]byte, error)
- func (de Design) Projects() []string
- type DesignBSONUnmarshaler
- type DesignJSONMarshaler
- type DesignJSONUnmarshaler
- type TimeStampItem
- func (t TimeStampItem) Bytes() []byte
- func (t TimeStampItem) Data() string
- func (t *TimeStampItem) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
- func (t *TimeStampItem) DecodeJSON(b []byte, enc encoder.Encoder) error
- func (t TimeStampItem) Equal(ct TimeStampItem) bool
- func (t TimeStampItem) IsValid([]byte) error
- func (t TimeStampItem) MarshalBSON() ([]byte, error)
- func (t TimeStampItem) MarshalJSON() ([]byte, error)
- func (t TimeStampItem) ProjectID() string
- func (t TimeStampItem) RequestTimeStamp() uint64
- func (t TimeStampItem) ResponseTimeStamp() uint64
- func (t TimeStampItem) TimestampID() uint64
- type TimeStampItemBSONUnmarshaler
- type TimeStampItemJSONMarshaler
- type TimeStampItemJSONUnmarshaler
Constants ¶
This section is empty.
Variables ¶
View Source
var ( MaxProjectIDLen = 10 MaxDataLen = 1024 )
View Source
var DesignHint = hint.MustNewHint("mitum-timestamp-design-v0.0.1")
View Source
var TimeStampItemHint = hint.MustNewHint("mitum-timestamp-item-v0.0.1")
Functions ¶
This section is empty.
Types ¶
type Design ¶
type Design struct { hint.BaseHinter // contains filtered or unexported fields }
func (*Design) AddProject ¶
func (Design) GenerateHash ¶
func (Design) MarshalBSON ¶
func (Design) MarshalJSON ¶
type DesignBSONUnmarshaler ¶
type DesignJSONMarshaler ¶
type DesignJSONMarshaler struct { hint.BaseHinter Projects []string `json:"projects"` }
type DesignJSONUnmarshaler ¶
type TimeStampItem ¶
type TimeStampItem struct { hint.BaseHinter // contains filtered or unexported fields }
func NewTimeStampItem ¶
func NewTimeStampItem( pid string, reqTS, resTS, tID uint64, data string, ) TimeStampItem
func (TimeStampItem) Bytes ¶
func (t TimeStampItem) Bytes() []byte
func (TimeStampItem) Data ¶
func (t TimeStampItem) Data() string
func (*TimeStampItem) DecodeBSON ¶
func (t *TimeStampItem) DecodeBSON(b []byte, enc *bsonenc.Encoder) error
func (*TimeStampItem) DecodeJSON ¶
func (t *TimeStampItem) DecodeJSON(b []byte, enc encoder.Encoder) error
func (TimeStampItem) Equal ¶
func (t TimeStampItem) Equal(ct TimeStampItem) bool
func (TimeStampItem) IsValid ¶
func (t TimeStampItem) IsValid([]byte) error
func (TimeStampItem) MarshalBSON ¶
func (t TimeStampItem) MarshalBSON() ([]byte, error)
func (TimeStampItem) MarshalJSON ¶
func (t TimeStampItem) MarshalJSON() ([]byte, error)
func (TimeStampItem) ProjectID ¶
func (t TimeStampItem) ProjectID() string
func (TimeStampItem) RequestTimeStamp ¶
func (t TimeStampItem) RequestTimeStamp() uint64
func (TimeStampItem) ResponseTimeStamp ¶
func (t TimeStampItem) ResponseTimeStamp() uint64
func (TimeStampItem) TimestampID ¶
func (t TimeStampItem) TimestampID() uint64
Click to show internal directories.
Click to hide internal directories.