preparations for also using nng_tcp as a transport

This commit is contained in:
oxmox 2023-02-22 19:17:06 +01:00
parent 8b5231a782
commit 98c44f66df
4 changed files with 11 additions and 8 deletions

View file

@ -788,8 +788,8 @@ int main(int argc, char *argv[])
nng_set_resolve_thread_max(1);
ControllerContext ctx;
ctx.pub = make_ctrl_pub(CtrlUrl);
ctx.sub = make_ctrl_sub(DoomUrl);
ctx.pub = make_ctrl_pub(CtrlUrlIpc);
ctx.sub = make_ctrl_sub(DoomUrlIpc);
ctx.window = window;
ctx.renderer = renderer;
ctx.pixelBuffer.fill(0u);

View file

@ -194,8 +194,8 @@ int main(int argc, char *argv[])
dp_nng_init_limits(1, 1, 1);
auto pubSock = make_doom_pub(DoomUrl);
auto subSock = make_doom_sub(CtrlUrl);
auto pubSock = make_doom_pub(DoomUrlIpc);
auto subSock = make_doom_sub(CtrlUrlIpc);
DoomContext ctx
{

View file

@ -95,8 +95,11 @@ static inline bool dp_nng_is_timeout(int res)
return res == NNG_ETIMEDOUT || res == NNG_EAGAIN;
}
static const char *const CtrlUrl = "ipc://666_ctrl.socket"; // controller publishes here
static const char *const DoomUrl = "ipc://666_doom.socket"; // dooms publish here
// Controller listens, Dooms dial.
static const char *const CtrlUrlIpc = "ipc://666_ctrl.socket"; // controller publishes here
static const char *const DoomUrlIpc = "ipc://666_doom.socket"; // dooms publish here
static const char *const CtrlUrlTcp = "tcp4://:42666"; // controller publishes here
static const char *const DoomUrlTcp = "tcp4://:42667"; // dooms publish here
nng_socket make_ctrl_pub(const char *url);
nng_socket make_ctrl_sub(const char *url);

View file

@ -328,8 +328,8 @@ void IB_InitGraphics(const char *title, size_t screen_width, size_t screen_heigh
dp_nng_init_limits(1, 1, 1);
g_doomContext.pub = make_doom_pub(DoomUrl);
g_doomContext.sub = make_doom_sub(CtrlUrl);
g_doomContext.pub = make_doom_pub(DoomUrlIpc);
g_doomContext.sub = make_doom_sub(CtrlUrlIpc);
g_doomContext.id = getpid();
g_doomContext.state = DP_DS_Ready;
g_doomContext.f = do_doom_ready;