void Host::handleReceiveEvent(ENetEvent* event) { ENetPacket* packet = event->packet; PeerPtr peer = (Peer*) event->peer->data; MessagePtr message = MessageCreate(0); message->setPacket(packet); onMessage(peer, message); }
END_IMPL //------------------------------------------------------------------------ CONCEPT_FUNCTION_IMPL(MessageClose, 1) T_NUMBER(MessageClose, 0) // CMAPIMessage MessageClose((CMAPIMessage *)PARAM_INT(0)); RETURN_NUMBER(0) END_IMPL //------------------------------------------------------------------------ CONCEPT_FUNCTION_IMPL(MessageCreate, 3) T_NUMBER(MessageCreate, 0) // CMAPIEx T_NUMBER(MessageCreate, 1) // CMAPIMessage T_NUMBER(MessageCreate, 2) // int CMAPIMessage * ca = (CMAPIMessage *)PARAM_INT(1); RETURN_NUMBER(MessageCreate((CMAPIEx *)PARAM_INT(0), ca, (int)PARAM(2))) SET_NUMBER(1, (long)ca); END_IMPL //------------------------------------------------------------------------ CONCEPT_FUNCTION_IMPL(MessageShowForm, 2) T_NUMBER(MessageShowForm, 0) // CMAPIEx T_NUMBER(MessageShowForm, 1) // CMAPIMessage RETURN_NUMBER(MessageShowForm((CMAPIEx *)PARAM_INT(0), (CMAPIMessage *)PARAM_INT(1))) END_IMPL //------------------------------------------------------------------------ CONCEPT_FUNCTION_IMPL(MessageSave, 2) T_NUMBER(MessageSave, 0) // CMAPIMessage T_NUMBER(MessageSave, 1) // int RETURN_NUMBER(MessageSave((CMAPIMessage *)PARAM_INT(0), (int)PARAM(1)))