glave: Add GLVLIB_TRACE_IPADDR env var for remote system tracing
authorJon Ashburn <jon@lunarg.com>
Sat, 10 Jan 2015 00:36:10 +0000 (17:36 -0700)
committerCourtney Goeltzenleuchter <courtney@LunarG.com>
Thu, 5 Feb 2015 00:58:05 +0000 (17:58 -0700)
Setting this env var will make the xlg tracer library send packets to
a remote system  rather than the local system.

glave-generate.py

index ddba2ede7be8fa0b7fc441db165820b46b59306f..4a6ac3bb8d3752e8b5753fef1fd6435aa88dd5ac 100755 (executable)
@@ -300,7 +300,10 @@ class Subcommand(object):
         init_tracer.append('    FINISH_TRACE_PACKET();\n}\n')
 
         init_tracer.append('void InitTracer()\n{')
-        init_tracer.append('    gMessageStream = glv_MessageStream_create(FALSE, "127.0.0.1", GLV_BASE_PORT + GLV_TID_XGL);')
+        init_tracer.append('char *ipAddr = glv_get_global_var("GLVLIB_TRACE_IPADDR");')
+        init_tracer.append('if (ipAddr == NULL)')
+        init_tracer.append('    ipAddr = "127.0.0.1";')
+        init_tracer.append('    gMessageStream = glv_MessageStream_create(FALSE, ipAddr, GLV_BASE_PORT + GLV_TID_XGL);')
         init_tracer.append('    glv_trace_set_trace_file(glv_FileLike_create_msg(gMessageStream));')
         init_tracer.append('//    glv_tracelog_set_log_file(glv_FileLike_create_file(fopen("glv_log_traceside.txt","w")));')
         init_tracer.append('    glv_tracelog_set_tracer_id(GLV_TID_XGL);')