Exemple #1
0
static int
_forward(lua_State *L) {
    struct skynet_context * context = lua_touserdata(L, lua_upvalueindex(1));
    uint32_t dest = luaL_checkunsigned(L,1);
    skynet_forward(context, dest);

    return 0;
}
Exemple #2
0
static int
_cb(struct skynet_context * context, void * ud, int type, int session, uint32_t source, const void * msg, size_t sz) {
	uint32_t dest = (uint32_t)(uintptr_t)ud;
	skynet_forward(context, dest);
	return 0;
}
Exemple #3
0
static void
_forward(struct broker *b, struct skynet_context * context) {
	skynet_forward(context, b->w[b->id].address);
	b->id = (b->id + 1) % DEFAULT_NUMBER;
}