model

package
v0.0.0-...-51da36d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 20, 2024 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

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 IPLong2String(i uint32) string

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) GetFdInfo

func (m *Context) GetFdInfo() *Fd

func (*Context) GetThreadInfo

func (m *Context) GetThreadInfo() *Thread

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 (g *DataGroup) AddIntMetricWithName(name string, value int64)

func (*DataGroup) AddMetric

func (g *DataGroup) AddMetric(metric *Metric)

func (*DataGroup) Clone

func (g *DataGroup) Clone() *DataGroup

func (*DataGroup) GetMetric

func (g *DataGroup) GetMetric(name string) (*Metric, bool)

func (*DataGroup) RemoveMetric

func (g *DataGroup) RemoveMetric(name string)

func (*DataGroup) Reset

func (g *DataGroup) Reset()

func (DataGroup) String

func (g DataGroup) String() string

func (*DataGroup) UpdateAddIntMetric

func (g *DataGroup) UpdateAddIntMetric(name string, value int64)

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 (m *Fd) GetDestination() uint64

func (*Fd) GetDip

func (m *Fd) GetDip() []uint32

func (*Fd) GetDirectory

func (m *Fd) GetDirectory() string

func (*Fd) GetDport

func (m *Fd) GetDport() uint32

func (*Fd) GetFilename

func (m *Fd) GetFilename() string

func (*Fd) GetNum

func (m *Fd) GetNum() int32

func (*Fd) GetProtocol

func (m *Fd) GetProtocol() L4Proto

func (*Fd) GetRole

func (m *Fd) GetRole() bool

func (*Fd) GetSip

func (m *Fd) GetSip() []uint32

func (*Fd) GetSource

func (m *Fd) GetSource() uint64

func (*Fd) GetSport

func (m *Fd) GetSport() uint32

func (*Fd) GetTypeFd

func (m *Fd) GetTypeFd() FDType

type Histogram

type Histogram struct {
	Sum                int64
	Count              uint64
	ExplicitBoundaries []int64
	BucketCounts       []uint64
}

type IPs

type IPs []uint32

func (IPs) String

func (ips IPs) String() string

type Int

type Int struct {
	Value int64
}

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 (kv *KeyValue) GetIntValue() int64

func (*KeyValue) GetKey

func (kv *KeyValue) GetKey() string

func (*KeyValue) GetUintValue

func (kv *KeyValue) GetUintValue() uint64

func (*KeyValue) GetValue

func (kv *KeyValue) GetValue() []byte

func (*KeyValue) GetValueType

func (kv *KeyValue) GetValueType() ValueType

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 L4Proto

type L4Proto int32
const (
	L4Proto_UNKNOWN L4Proto = 0
	L4Proto_TCP     L4Proto = 1
	L4Proto_UDP     L4Proto = 2
	L4Proto_ICMP    L4Proto = 3
	L4Proto_RAW     L4Proto = 4
)

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) Descriptor() ([]byte, []int)

func (*Label) GetCategory

func (m *Label) GetCategory() string

func (*Label) GetName

func (m *Label) GetName() string

func (*Label) ProtoMessage

func (*Label) ProtoMessage()

func (*Label) Reset

func (m *Label) Reset()

func (*Label) String

func (m *Label) String() string

func (*Label) XXX_DiscardUnknown

func (m *Label) XXX_DiscardUnknown()

func (*Label) XXX_Marshal

func (m *Label) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Label) XXX_Merge

func (m *Label) XXX_Merge(src proto.Message)

func (*Label) XXX_Size

func (m *Label) XXX_Size() int

func (*Label) XXX_Unmarshal

func (m *Label) XXX_Unmarshal(b []byte) error

type Metric

type Metric struct {
	Name string
	//	Data can be assigned by:
	//	Int
	//	Histogram
	Data isMetricData
}

func NewHistogramMetric

func NewHistogramMetric(name string, histogram *Histogram) *Metric

func NewIntMetric

func NewIntMetric(name string, value int64) *Metric

func NewMetric

func NewMetric(name string, data isMetricData) *Metric

func (*Metric) Clear

func (i *Metric) Clear()

func (*Metric) Clone

func (i *Metric) Clone() *Metric

func (*Metric) DataType

func (i *Metric) DataType() MetricType

func (*Metric) GetData

func (i *Metric) GetData() isMetricData

func (*Metric) GetHistogram

func (i *Metric) GetHistogram() *Histogram

func (*Metric) GetInt

func (i *Metric) GetInt() *Int

type MetricType

type MetricType int
const (
	IntMetricType MetricType = iota
	HistogramMetricType
	NoneMetricType
)

type Source

type Source int32
const (
	Source_SOURCE_UNKNOWN Source = 0
	Source_SYSCALL_ENTER  Source = 1
	Source_SYSCALL_EXIT   Source = 2
	Source_TRACEPOINT     Source = 3
	Source_KRPOBE         Source = 4
	Source_KRETPROBE      Source = 5
	Source_UPROBE         Source = 6
	Source_URETPROBE      Source = 7
)

func (Source) String

func (x Source) String() string

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) Descriptor() ([]byte, []int)

func (*SubEvent) GetAddress

func (m *SubEvent) GetAddress() []byte

func (*SubEvent) GetLabels

func (m *SubEvent) GetLabels() []*Label

func (*SubEvent) GetPid

func (m *SubEvent) GetPid() uint32

func (*SubEvent) ProtoMessage

func (*SubEvent) ProtoMessage()

func (*SubEvent) Reset

func (m *SubEvent) Reset()

func (*SubEvent) String

func (m *SubEvent) String() string

func (*SubEvent) XXX_DiscardUnknown

func (m *SubEvent) XXX_DiscardUnknown()

func (*SubEvent) XXX_Marshal

func (m *SubEvent) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SubEvent) XXX_Merge

func (m *SubEvent) XXX_Merge(src proto.Message)

func (*SubEvent) XXX_Size

func (m *SubEvent) XXX_Size() int

func (*SubEvent) XXX_Unmarshal

func (m *SubEvent) XXX_Unmarshal(b []byte) error

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) GetComm

func (m *Thread) GetComm() string

func (*Thread) GetContainerId

func (m *Thread) GetContainerId() string

func (*Thread) GetContainerName

func (m *Thread) GetContainerName() string

func (*Thread) GetGid

func (m *Thread) GetGid() uint32

func (*Thread) GetPid

func (m *Thread) GetPid() uint32

func (*Thread) GetTid

func (m *Thread) GetTid() uint32

func (*Thread) GetUid

func (m *Thread) GetUid() uint32

type Trace

type Trace struct {
	// contains filtered or unexported fields
}

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
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL