コード例 #1
0
ファイル: lua-skynet.c プロジェクト: kezhuw/skynet
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;
}
コード例 #2
0
ファイル: service_tunnel.c プロジェクト: Abyss116/skynet
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;
}
コード例 #3
0
ファイル: service_broker.c プロジェクト: sshic/skynet
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;
}