一般OSP用户应该采用异步方式发送,通过APP号、Instance号方式标示目的地;下面就着重分析该接口:
int post(u32 dstiid, u16 event, const void *content=0, u16 length=0, u32 dstnode=0);
dstiid:目的地ID,由APP号和Instance号组成,通过MAKEIID( AppID,InstID)来生成该目的地ID;
event:消息类型;
content:消息内容;
length:消息长度;
dstnode:目的地的Node号;
说明:
A.dstiid可以由2种方式得到:
通过CMessage中的srcid得到收到消息的源ID,在回复消息的时候就可以把源ID作为发送的目的ID
通过APP的ID以及指定Instance ID得到,APP的ID是约定的,而Instance的ID可以指定为PENDING—让对端选择一个空闲Instance来处理该消息;或者DEAMON让