#include <hm_liteipc.h>
成员变量 | |
MsgType | type |
SvcIdentity | target |
UINT32 | code |
UINT32 | flag |
标签 更多... | |
UINT64 | timestamp |
时间戳,用于验证 更多... | |
UINT32 | dataSz |
VOID * | data |
消息的内容,真正要传递的消息,这个数据内容是指spObjNum个数据的内容,定位就靠offsets 更多... | |
UINT32 | spObjNum |
对象数量, 例如 spObjNum = 3时,offsets = [0,35,79],代表从data中读取 0 - 35给第一个对象,依次类推 更多... | |
VOID * | offsets |
偏移量,注意这里有多少个spObjNum就会有多少个偏移量,详见 CopyDataFromUser 来理解 更多... | |
UINT32 | processID |
UINT32 | taskID |
UINT32 | userID |
用户ID 更多... | |
UINT32 | gid |
组ID 更多... | |
在文件 hm_liteipc.h 第 171 行定义.
UINT32 IpcMsg::code |
service function code | 服务功能代码
在文件 hm_liteipc.h 第 174 行定义.
VOID* IpcMsg::data |
消息的内容,真正要传递的消息,这个数据内容是指spObjNum个数据的内容,定位就靠offsets
在文件 hm_liteipc.h 第 180 行定义.
UINT32 IpcMsg::dataSz |
size of data | 消息内容大小
在文件 hm_liteipc.h 第 179 行定义.
UINT32 IpcMsg::flag |
标签
在文件 hm_liteipc.h 第 175 行定义.
UINT32 IpcMsg::gid |
组ID
在文件 hm_liteipc.h 第 187 行定义.
VOID* IpcMsg::offsets |
偏移量,注意这里有多少个spObjNum就会有多少个偏移量,详见 CopyDataFromUser 来理解
在文件 hm_liteipc.h 第 182 行定义.
UINT32 IpcMsg::processID |
filled by kernel, processId of sender/reciever | 由内核提供,发送/接收消息的进程ID
在文件 hm_liteipc.h 第 183 行定义.
UINT32 IpcMsg::spObjNum |
对象数量, 例如 spObjNum = 3时,offsets = [0,35,79],代表从data中读取 0 - 35给第一个对象,依次类推
在文件 hm_liteipc.h 第 181 行定义.
SvcIdentity IpcMsg::target |
serviceHandle or targetTaskId, depending on type | 因命令类型不同而异
在文件 hm_liteipc.h 第 173 行定义.
UINT32 IpcMsg::taskID |
filled by kernel, taskId of sender/reciever | 由内核提供,发送/接收消息的任务ID
在文件 hm_liteipc.h 第 184 行定义.
UINT64 IpcMsg::timestamp |
时间戳,用于验证
在文件 hm_liteipc.h 第 177 行定义.
MsgType IpcMsg::type |
cmd type, decide the data structure below | 命令类型,决定下面的数据结构
在文件 hm_liteipc.h 第 172 行定义.
UINT32 IpcMsg::userID |
用户ID
在文件 hm_liteipc.h 第 186 行定义.