Documentation ¶
Index ¶
- Constants
- Variables
- func IPLong2String(i uint32) string
- func TextKindlingEvent(m *KindlingEvent) string
- type AttributeMap
- func (a *AttributeMap) AddBoolValue(key string, value bool)
- func (a *AttributeMap) AddIntValue(key string, value int64)
- func (a *AttributeMap) AddStringValue(key string, value string)
- func (a *AttributeMap) ClearAttributes()
- func (a *AttributeMap) Clone() *AttributeMap
- func (a *AttributeMap) GetBoolValue(key string) bool
- func (a *AttributeMap) GetIntValue(key string) int64
- func (a *AttributeMap) GetStringValue(key string) string
- func (a *AttributeMap) GetValues() map[string]AttributeValue
- func (a *AttributeMap) HasAttribute(key string) bool
- func (a *AttributeMap) IsEmpty() bool
- func (a AttributeMap) MarshalJSON() ([]byte, error)
- func (a *AttributeMap) Merge(other *AttributeMap)
- func (a *AttributeMap) RemoveAttribute(key string)
- func (a *AttributeMap) ResetValues()
- func (a *AttributeMap) Size() int
- func (a *AttributeMap) String() string
- func (a *AttributeMap) ToStringMap() map[string]string
- func (a *AttributeMap) UnmarshalJSON(data []byte) error
- func (a *AttributeMap) UpdateAddBoolValue(key string, value bool)
- func (a *AttributeMap) UpdateAddIntValue(key string, value int64)
- func (a *AttributeMap) UpdateAddStringValue(key string, value string)
- type AttributeValue
- type AttributeValueType
- type Category
- type Context
- type DataGroup
- func (g *DataGroup) AddIntMetricWithName(name string, value int64)
- func (g *DataGroup) AddMetric(metric *Metric)
- func (g *DataGroup) Clone() *DataGroup
- func (g *DataGroup) GetMetric(name string) (*Metric, bool)
- func (g *DataGroup) RemoveMetric(name string)
- func (g *DataGroup) Reset()
- func (g DataGroup) String() string
- func (g *DataGroup) UpdateAddIntMetric(name string, value int64)
- type FDType
- type Fd
- func (m *Fd) GetDestination() uint64
- func (m *Fd) GetDip() []uint32
- func (m *Fd) GetDirectory() string
- func (m *Fd) GetDport() uint32
- func (m *Fd) GetFilename() string
- func (m *Fd) GetNum() int32
- func (m *Fd) GetProtocol() L4Proto
- func (m *Fd) GetRole() bool
- func (m *Fd) GetSip() []uint32
- func (m *Fd) GetSource() uint64
- func (m *Fd) GetSport() uint32
- func (m *Fd) GetTypeFd() FDType
- type Histogram
- type IPs
- type Int
- type KEntitySet
- type KeyValue
- type KindlingEvent
- func (k *KindlingEvent) GetCategory() Category
- func (k *KindlingEvent) GetComm() string
- func (k *KindlingEvent) GetContainerId() string
- func (k *KindlingEvent) GetCtx() *Context
- func (k *KindlingEvent) GetData() []byte
- func (k *KindlingEvent) GetDataLen() int
- func (k *KindlingEvent) GetDip() string
- func (k *KindlingEvent) GetDoubleUserAttribute(key string) float64
- func (k *KindlingEvent) GetDport() uint32
- func (k *KindlingEvent) GetFd() int32
- func (k *KindlingEvent) GetFloatUserAttribute(key string) float32
- func (k *KindlingEvent) GetIntUserAttribute(key string) int64
- func (k *KindlingEvent) GetLatency() uint64
- func (k *KindlingEvent) GetName() string
- func (k *KindlingEvent) GetPid() uint32
- func (k *KindlingEvent) GetResVal() int64
- func (k *KindlingEvent) GetSip() string
- func (k *KindlingEvent) GetSocketKey() uint64
- func (k *KindlingEvent) GetSource() Source
- func (k *KindlingEvent) GetSport() uint32
- func (k *KindlingEvent) GetStartTime() uint64
- func (k *KindlingEvent) GetStringUserAttribute(key string) string
- func (k *KindlingEvent) GetTid() uint32
- func (k *KindlingEvent) GetTimestamp() uint64
- func (k *KindlingEvent) GetUintUserAttribute(key string) uint64
- func (k *KindlingEvent) GetUserAttribute(key string) *KeyValue
- func (k *KindlingEvent) GetUserAttributes() *[16]KeyValue
- func (k *KindlingEvent) IsConnect() bool
- func (k *KindlingEvent) IsRequest() (bool, error)
- func (k *KindlingEvent) IsTcp() bool
- func (k *KindlingEvent) IsUdp() uint32
- func (k *KindlingEvent) Reset()
- func (k *KindlingEvent) SetUserAttribute(key string, value []byte)
- func (k *KindlingEvent) String() string
- type L4Proto
- type Label
- func (*Label) Descriptor() ([]byte, []int)
- func (m *Label) GetCategory() string
- func (m *Label) GetName() string
- func (*Label) ProtoMessage()
- func (m *Label) Reset()
- func (m *Label) String() string
- func (m *Label) XXX_DiscardUnknown()
- func (m *Label) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Label) XXX_Merge(src proto.Message)
- func (m *Label) XXX_Size() int
- func (m *Label) XXX_Unmarshal(b []byte) error
- type Metric
- type MetricType
- type Source
- type SubEvent
- func (*SubEvent) Descriptor() ([]byte, []int)
- func (m *SubEvent) GetAddress() []byte
- func (m *SubEvent) GetLabels() []*Label
- func (m *SubEvent) GetPid() uint32
- func (*SubEvent) ProtoMessage()
- func (m *SubEvent) Reset()
- func (m *SubEvent) String() string
- func (m *SubEvent) XXX_DiscardUnknown()
- func (m *SubEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SubEvent) XXX_Merge(src proto.Message)
- func (m *SubEvent) XXX_Size() int
- func (m *SubEvent) XXX_Unmarshal(b []byte) error
- type Thread
- type Trace
- type ValueType
Constants ¶
View Source
const ( LOWER32 = 0x00000000FFFFFFFF LOWER16 = 0x000000000000FFFF )
Variables ¶
View Source
var Category_name = map[int32]string{
0: "CAT_NONE",
1: "CAT_OTHER",
2: "CAT_FILE",
3: "CAT_NET",
4: "CAT_IPC",
5: "CAT_WAIT",
6: "CAT_SIGNAL",
7: "CAT_SLEEP",
8: "CAT_TIME",
9: "CAT_PROCESS",
10: "CAT_SCHEDULER",
11: "CAT_MEMORY",
12: "CAT_USER",
13: "CAT_SYSTEM",
}
View Source
var Category_value = map[string]int32{
"CAT_NONE": 0,
"CAT_OTHER": 1,
"CAT_FILE": 2,
"CAT_NET": 3,
"CAT_IPC": 4,
"CAT_WAIT": 5,
"CAT_SIGNAL": 6,
"CAT_SLEEP": 7,
"CAT_TIME": 8,
"CAT_PROCESS": 9,
"CAT_SCHEDULER": 10,
"CAT_MEMORY": 11,
"CAT_USER": 12,
"CAT_SYSTEM": 13,
}
View Source
var (
ErrMessageNotSocket = errors.New("not a network receive/send event")
)
View Source
var FDType_name = map[int32]string{
0: "FD_UNKNOWN",
1: "FD_FILE",
2: "FD_DIRECTORY",
3: "FD_IPV4_SOCK",
4: "FD_IPV6_SOCK",
5: "FD_IPV4_SERVSOCK",
6: "FD_IPV6_SERVSOCK",
7: "FD_FIFO",
8: "FD_UNIX_SOCK",
9: "FD_EVENT",
10: "FD_UNSUPPORTED",
11: "FD_SIGNALFD",
12: "FD_EVENTPOLL",
13: "FD_INOTIFY",
14: "FD_TIMERFD",
15: "FD_NETLINK",
16: "FD_FILE_V2",
}
View Source
var FDType_value = map[string]int32{
"FD_UNKNOWN": 0,
"FD_FILE": 1,
"FD_DIRECTORY": 2,
"FD_IPV4_SOCK": 3,
"FD_IPV6_SOCK": 4,
"FD_IPV4_SERVSOCK": 5,
"FD_IPV6_SERVSOCK": 6,
"FD_FIFO": 7,
"FD_UNIX_SOCK": 8,
"FD_EVENT": 9,
"FD_UNSUPPORTED": 10,
"FD_SIGNALFD": 11,
"FD_EVENTPOLL": 12,
"FD_INOTIFY": 13,
"FD_TIMERFD": 14,
"FD_NETLINK": 15,
"FD_FILE_V2": 16,
}
View Source
var L4Proto_name = map[int32]string{
0: "UNKNOWN",
1: "TCP",
2: "UDP",
3: "ICMP",
4: "RAW",
}
View Source
var L4Proto_value = map[string]int32{
"UNKNOWN": 0,
"TCP": 1,
"UDP": 2,
"ICMP": 3,
"RAW": 4,
}
View Source
var Source_name = map[int32]string{
0: "SOURCE_UNKNOWN",
1: "SYSCALL_ENTER",
2: "SYSCALL_EXIT",
3: "TRACEPOINT",
4: "KRPOBE",
5: "KRETPROBE",
6: "UPROBE",
7: "URETPROBE",
}
View Source
var Source_value = map[string]int32{
"SOURCE_UNKNOWN": 0,
"SYSCALL_ENTER": 1,
"SYSCALL_EXIT": 2,
"TRACEPOINT": 3,
"KRPOBE": 4,
"KRETPROBE": 5,
"UPROBE": 6,
"URETPROBE": 7,
}
View Source
var ValueType_name = map[int32]string{
0: "NONE",
1: "INT8",
2: "INT16",
3: "INT32",
4: "INT64",
5: "UINT8",
6: "UINT16",
7: "UINT32",
8: "UINT64",
9: "CHARBUF",
10: "BYTEBUF",
11: "FLOAT",
12: "DOUBLE",
13: "BOOL",
}
View Source
var ValueType_value = map[string]int32{
"NONE": 0,
"INT8": 1,
"INT16": 2,
"INT32": 3,
"INT64": 4,
"UINT8": 5,
"UINT16": 6,
"UINT32": 7,
"UINT64": 8,
"CHARBUF": 9,
"BYTEBUF": 10,
"FLOAT": 11,
"DOUBLE": 12,
"BOOL": 13,
}
Functions ¶
func IPLong2String ¶
func TextKindlingEvent ¶
func TextKindlingEvent(m *KindlingEvent) string
Types ¶
type AttributeMap ¶
type AttributeMap struct {
// contains filtered or unexported fields
}
func NewAttributeMap ¶
func NewAttributeMap() *AttributeMap
func NewAttributeMapWithValues ¶
func NewAttributeMapWithValues(values map[string]AttributeValue) *AttributeMap
func (*AttributeMap) AddBoolValue ¶
func (a *AttributeMap) AddBoolValue(key string, value bool)
func (*AttributeMap) AddIntValue ¶
func (a *AttributeMap) AddIntValue(key string, value int64)
func (*AttributeMap) AddStringValue ¶
func (a *AttributeMap) AddStringValue(key string, value string)
func (*AttributeMap) ClearAttributes ¶
func (a *AttributeMap) ClearAttributes()
func (*AttributeMap) Clone ¶
func (a *AttributeMap) Clone() *AttributeMap
func (*AttributeMap) GetBoolValue ¶
func (a *AttributeMap) GetBoolValue(key string) bool
func (*AttributeMap) GetIntValue ¶
func (a *AttributeMap) GetIntValue(key string) int64
func (*AttributeMap) GetStringValue ¶
func (a *AttributeMap) GetStringValue(key string) string
func (*AttributeMap) GetValues ¶
func (a *AttributeMap) GetValues() map[string]AttributeValue
func (*AttributeMap) HasAttribute ¶
func (a *AttributeMap) HasAttribute(key string) bool
func (*AttributeMap) IsEmpty ¶
func (a *AttributeMap) IsEmpty() bool
func (AttributeMap) MarshalJSON ¶
func (a AttributeMap) MarshalJSON() ([]byte, error)
func (*AttributeMap) Merge ¶
func (a *AttributeMap) Merge(other *AttributeMap)
func (*AttributeMap) RemoveAttribute ¶
func (a *AttributeMap) RemoveAttribute(key string)
func (*AttributeMap) ResetValues ¶
func (a *AttributeMap) ResetValues()
ResetValues sets the default value for all elements. Used for implementing sync.Pool.
func (*AttributeMap) Size ¶
func (a *AttributeMap) Size() int
func (*AttributeMap) String ¶
func (a *AttributeMap) String() string
func (*AttributeMap) ToStringMap ¶
func (a *AttributeMap) ToStringMap() map[string]string
func (*AttributeMap) UnmarshalJSON ¶
func (a *AttributeMap) UnmarshalJSON(data []byte) error
func (*AttributeMap) UpdateAddBoolValue ¶
func (a *AttributeMap) UpdateAddBoolValue(key string, value bool)
func (*AttributeMap) UpdateAddIntValue ¶
func (a *AttributeMap) UpdateAddIntValue(key string, value int64)
func (*AttributeMap) UpdateAddStringValue ¶
func (a *AttributeMap) UpdateAddStringValue(key string, value string)
type AttributeValue ¶
type AttributeValue interface { Type() AttributeValueType ToString() string Reset() }
func NewBoolValue ¶
func NewBoolValue(value bool) AttributeValue
func NewIntValue ¶
func NewIntValue(value int64) AttributeValue
func NewStringValue ¶
func NewStringValue(value string) AttributeValue
type AttributeValueType ¶
type AttributeValueType int
const ( StringAttributeValueType AttributeValueType = iota IntAttributeValueType BooleanAttributeValueType )
type Category ¶
type Category int32
const ( Category_CAT_NONE Category = 0 Category_CAT_OTHER Category = 1 Category_CAT_FILE Category = 2 Category_CAT_NET Category = 3 Category_CAT_IPC Category = 4 Category_CAT_WAIT Category = 5 Category_CAT_SIGNAL Category = 6 Category_CAT_SLEEP Category = 7 Category_CAT_TIME Category = 8 Category_CAT_PROCESS Category = 9 Category_CAT_SCHEDULER Category = 10 Category_CAT_MEMORY Category = 11 Category_CAT_USER Category = 12 Category_CAT_SYSTEM Category = 13 )
type Context ¶
type Context struct { // Thread information corresponding to Kindling Event, optional. ThreadInfo Thread // Fd information corresponding to Kindling Event, optional. FdInfo Fd }
func (*Context) GetThreadInfo ¶
type DataGroup ¶
type DataGroup struct { Name string `json:"name"` Metrics []*Metric `json:"metrics"` Labels *AttributeMap `json:"labels"` Timestamp uint64 `json:"timestamp"` }
DataGroup describes the result of analyzers. Notice: Currently the definition of DataGroup is not stable.
func NewDataGroup ¶
func NewDataGroup(name string, labels *AttributeMap, timestamp uint64, values ...*Metric) *DataGroup
func (*DataGroup) AddIntMetricWithName ¶
func (*DataGroup) RemoveMetric ¶
func (*DataGroup) UpdateAddIntMetric ¶
UpdateAddIntMetric overwrite the metric with the key of 'name' if existing, or adds the metric if not existing.
type FDType ¶
type FDType int32
File Descriptor type
const ( FDType_FD_UNKNOWN FDType = 0 FDType_FD_FILE FDType = 1 FDType_FD_DIRECTORY FDType = 2 FDType_FD_IPV4_SOCK FDType = 3 FDType_FD_IPV6_SOCK FDType = 4 FDType_FD_IPV4_SERVSOCK FDType = 5 FDType_FD_IPV6_SERVSOCK FDType = 6 FDType_FD_FIFO FDType = 7 FDType_FD_UNIX_SOCK FDType = 8 FDType_FD_EVENT FDType = 9 FDType_FD_UNSUPPORTED FDType = 10 FDType_FD_SIGNALFD FDType = 11 FDType_FD_EVENTPOLL FDType = 12 FDType_FD_INOTIFY FDType = 13 FDType_FD_TIMERFD FDType = 14 FDType_FD_NETLINK FDType = 15 FDType_FD_FILE_V2 FDType = 16 )
type Fd ¶
type Fd struct { // FD number. Num int32 // Type of FD in enum. TypeFd FDType // if FD is type of file Filename string Directory string // if FD is type of ipv4 or ipv6 Protocol L4Proto // repeated for ipv6, client_ip[0] for ipv4 Role bool Sip IPs Dip IPs Sport uint32 Dport uint32 // if FD is type of unix_sock // Source socket endpoint Source uint64 // Destination socket endpoint Destination uint64 }
func (*Fd) GetDestination ¶
func (*Fd) GetDirectory ¶
func (*Fd) GetFilename ¶
func (*Fd) GetProtocol ¶
type KEntitySet ¶
type KEntitySet struct { // name of namespace related // optional, not empty // Could be a name of "cloud instance" or a domain name while other fields are empty. Namespace string `json:"namespace"` // name of service related // optional SvcName string `json:"svcName,omitempty"` // kind of workload related // optional WorkloadKind string `json:"workloadKind,omitempty"` // name of workload related // optional WorkloadName string `json:"workloadName,omitempty"` // name of pod related // optional PodName string `json:"podName,omitempty"` // id of container // optional ContainerId string `json:"containerId,omitempty"` // name of container // optional ContainerName string `json:"containerName,omitempty"` // ip of container IP string `json:"ip"` // port of container // optional Port uint32 `json:"port,omitempty"` // name of node related // optional NodeName string `json:"nodeName,omitempty"` }
KEntitySet links related kubernetes entities around a container as a whole set named KEntitySet.
type KeyValue ¶
type KeyValue struct { // Arguments' Name or Attributions' Name. Key string // Type of Value. ValueType ValueType // Value of Key in bytes, should be converted according to ValueType. Value []byte }
func (*KeyValue) GetIntValue ¶
func (*KeyValue) GetUintValue ¶
func (*KeyValue) GetValueType ¶
type KindlingEvent ¶
type KindlingEvent struct { Source Source // Timestamp in nanoseconds at which the event were collected. Timestamp uint64 // Name of Kindling Event Name string // Category of Kindling Event, enum Category Category // Number of UserAttributes ParamsNumber uint16 Latency uint64 // User-defined Attributions of Kindling Event, now including latency for syscall. UserAttributes [16]KeyValue // Context includes Thread information and Fd information. Ctx Context }
func ConvertSendmmsg ¶
func ConvertSendmmsg(evt *KindlingEvent) []*KindlingEvent
ConvertSendmmsg converts the single sendmmsg event to multiple ones by parsing the data field. The original data is composed of the loop of "size(uint32)+data".
func (*KindlingEvent) GetCategory ¶
func (k *KindlingEvent) GetCategory() Category
func (*KindlingEvent) GetComm ¶
func (k *KindlingEvent) GetComm() string
func (*KindlingEvent) GetContainerId ¶
func (k *KindlingEvent) GetContainerId() string
func (*KindlingEvent) GetCtx ¶
func (k *KindlingEvent) GetCtx() *Context
func (*KindlingEvent) GetData ¶
func (k *KindlingEvent) GetData() []byte
func (*KindlingEvent) GetDataLen ¶
func (k *KindlingEvent) GetDataLen() int
func (*KindlingEvent) GetDip ¶
func (k *KindlingEvent) GetDip() string
func (*KindlingEvent) GetDoubleUserAttribute ¶
func (k *KindlingEvent) GetDoubleUserAttribute(key string) float64
func (*KindlingEvent) GetDport ¶
func (k *KindlingEvent) GetDport() uint32
func (*KindlingEvent) GetFd ¶
func (k *KindlingEvent) GetFd() int32
func (*KindlingEvent) GetFloatUserAttribute ¶
func (k *KindlingEvent) GetFloatUserAttribute(key string) float32
func (*KindlingEvent) GetIntUserAttribute ¶
func (k *KindlingEvent) GetIntUserAttribute(key string) int64
func (*KindlingEvent) GetLatency ¶
func (k *KindlingEvent) GetLatency() uint64
func (*KindlingEvent) GetName ¶
func (k *KindlingEvent) GetName() string
func (*KindlingEvent) GetPid ¶
func (k *KindlingEvent) GetPid() uint32
func (*KindlingEvent) GetResVal ¶
func (k *KindlingEvent) GetResVal() int64
func (*KindlingEvent) GetSip ¶
func (k *KindlingEvent) GetSip() string
func (*KindlingEvent) GetSocketKey ¶
func (k *KindlingEvent) GetSocketKey() uint64
func (*KindlingEvent) GetSource ¶
func (k *KindlingEvent) GetSource() Source
func (*KindlingEvent) GetSport ¶
func (k *KindlingEvent) GetSport() uint32
func (*KindlingEvent) GetStartTime ¶
func (k *KindlingEvent) GetStartTime() uint64
func (*KindlingEvent) GetStringUserAttribute ¶
func (k *KindlingEvent) GetStringUserAttribute(key string) string
func (*KindlingEvent) GetTid ¶
func (k *KindlingEvent) GetTid() uint32
func (*KindlingEvent) GetTimestamp ¶
func (k *KindlingEvent) GetTimestamp() uint64
func (*KindlingEvent) GetUintUserAttribute ¶
func (k *KindlingEvent) GetUintUserAttribute(key string) uint64
func (*KindlingEvent) GetUserAttribute ¶
func (k *KindlingEvent) GetUserAttribute(key string) *KeyValue
func (*KindlingEvent) GetUserAttributes ¶
func (k *KindlingEvent) GetUserAttributes() *[16]KeyValue
func (*KindlingEvent) IsConnect ¶
func (k *KindlingEvent) IsConnect() bool
func (*KindlingEvent) IsRequest ¶
func (k *KindlingEvent) IsRequest() (bool, error)
func (*KindlingEvent) IsTcp ¶
func (k *KindlingEvent) IsTcp() bool
func (*KindlingEvent) IsUdp ¶
func (k *KindlingEvent) IsUdp() uint32
func (*KindlingEvent) Reset ¶
func (k *KindlingEvent) Reset()
func (*KindlingEvent) SetUserAttribute ¶
func (k *KindlingEvent) SetUserAttribute(key string, value []byte)
func (*KindlingEvent) String ¶
func (k *KindlingEvent) String() string
type Label ¶
type Label struct { Category string `protobuf:"bytes,1,opt,name=category,proto3" json:"category,omitempty"` Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Label) Descriptor ¶
func (*Label) GetCategory ¶
func (*Label) ProtoMessage ¶
func (*Label) ProtoMessage()
func (*Label) XXX_DiscardUnknown ¶
func (m *Label) XXX_DiscardUnknown()
func (*Label) XXX_Marshal ¶
func (*Label) XXX_Unmarshal ¶
type Metric ¶
type Metric struct { Name string // Data can be assigned by: // Int // Histogram Data isMetricData }
func NewHistogramMetric ¶
func NewIntMetric ¶
func (*Metric) DataType ¶
func (i *Metric) DataType() MetricType
func (*Metric) GetHistogram ¶
type MetricType ¶
type MetricType int
const ( IntMetricType MetricType = iota HistogramMetricType NoneMetricType )
type SubEvent ¶
type SubEvent struct { Address []byte `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` Pid uint32 `protobuf:"varint,2,opt,name=pid,proto3" json:"pid,omitempty"` Labels []*Label `protobuf:"bytes,4,rep,name=labels,proto3" json:"labels,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SubEvent) Descriptor ¶
func (*SubEvent) GetAddress ¶
func (*SubEvent) ProtoMessage ¶
func (*SubEvent) ProtoMessage()
func (*SubEvent) XXX_DiscardUnknown ¶
func (m *SubEvent) XXX_DiscardUnknown()
func (*SubEvent) XXX_Marshal ¶
func (*SubEvent) XXX_Unmarshal ¶
type Thread ¶
type Thread struct { // Process id of thread. Pid uint32 // Thread/task id of thread. Tid uint32 // User id of thread Uid uint32 // Group id of thread Gid uint32 // Command of thread. Comm string // ContainerId of thread ContainerId string // ContainerName of thread ContainerName string }
func (*Thread) GetContainerId ¶
func (*Thread) GetContainerName ¶
type ValueType ¶
type ValueType int32
const ( ValueType_NONE ValueType = 0 ValueType_INT8 ValueType = 1 ValueType_INT16 ValueType = 2 ValueType_INT32 ValueType = 3 ValueType_INT64 ValueType = 4 ValueType_UINT8 ValueType = 5 ValueType_UINT16 ValueType = 6 ValueType_UINT32 ValueType = 7 ValueType_UINT64 ValueType = 8 ValueType_CHARBUF ValueType = 9 ValueType_BYTEBUF ValueType = 10 ValueType_FLOAT ValueType = 11 ValueType_DOUBLE ValueType = 12 ValueType_BOOL ValueType = 13 )
Source Files ¶
Click to show internal directories.
Click to hide internal directories.