ust: add markers autoconnect
[ust.git] / hello / hello.c
index b4f5216ed9bc8712ca8ff66abf774fd3063fc794..67b9ef3a9f56f1455e2f43026d46e816d34ed792 100644 (file)
@@ -14,8 +14,6 @@
 
 
 char consumer_stack[10000];
-char trace_name[] = "theusttrace";
-char trace_type[] = "ustrelay";
 
 #define CPRINTF(fmt, args...) safe_printf(fmt "\n", ## args)
 
@@ -47,6 +45,7 @@ int consumer(void *arg)
        struct ltt_trace_struct *trace;
        struct consumer_channel *consumer_channels;
        int i;
+       char trace_name[] = "auto";
 
        ltt_lock_traces();
        trace = _ltt_trace_find(trace_name);
@@ -200,75 +199,16 @@ int main()
 
        init_int_handler();
 
-       init_ustrelay_transport();
-
-       printf("page size is %d\n", sysconf(_SC_PAGE_SIZE));
-
-//     extern struct marker __start___markers[] __attribute__((visibility("hidden")));
-//     extern struct marker __stop___markers[] __attribute__((visibility("hidden")));
-//
-//     printf("the executable's markers start at %lx and end at %lx, the size of a marker is %d\n", __start___markers, __stop___markers, sizeof(struct marker));
-
-       marker_control_init();
-
-       //marker_probe_register("abc", "testmark", "", probe, NULL);
-//ust//        marker_probe_register("metadata", "core_marker_id", "channel %s name %s event_id %hu int #1u%zu long #1u%zu pointer #1u%zu size_t #1u%zu alignment #1u%u", probe, NULL);
-//ust//        result = ltt_probe_register(&default_probe);
-//ust//        if(result)
-//ust//                ERR("ltt_probe_register");
-       
-       //result = ltt_marker_connect("metadata", "testev", "default");
-       //if(result)
-       //      ERR("ltt_marker_connect");
-       result = ltt_marker_connect("foo", "bar", "default");
-       if(result)
-               ERR("ltt_marker_connect");
-
-       result = ltt_trace_setup(trace_name);
-       if(result < 0) {
-               ERR("ltt_trace_setup failed");
-               return 1;
-       }
-
-       result = ltt_trace_set_type(trace_name, trace_type);
-       if(result < 0) {
-               ERR("ltt_trace_set_type failed");
-               return 1;
-       }
-
-       result = ltt_trace_alloc(trace_name);
-       if(result < 0) {
-               ERR("ltt_trace_alloc failed");
-               return 1;
-       }
-
-       result = ltt_trace_start(trace_name);
-       if(result < 0) {
-               ERR("ltt_trace_start failed");
-               return 1;
-       }
-
        start_consumer();
        printf("Hello, World!\n");
 
        sleep(1);
        for(i=0; i<50; i++) {
-               //trace_mark(abc, testmark, "", MARK_NOARGS);
-               //trace_mark(metadata, testev, "", MARK_NOARGS);
-               trace_mark(foo, bar, "%s", "FOOBAZ");
-               //trace_mark(metadata, core_marker_id,
-               //         "channel %s name %s event_id %hu "
-               //         "int #1u%zu long #1u%zu pointer #1u%zu "
-               //         "size_t #1u%zu alignment #1u%u",
-               //         "abc", "def", (unsigned short)1000,
-               //         sizeof(int), sizeof(long), sizeof(void *),
-               //         sizeof(size_t), ltt_get_alignment());
+               trace_mark(ust, bar, "str %s", "FOOBAZ");
+               trace_mark(ust, bar2, "number1 %d number2 %d", 53, 9800);
                usleep(100000);
        }
 
-       ltt_trace_stop(trace_name);
-       ltt_trace_destroy(trace_name);
-
        scanf("%*s");
 
        return 0;
This page took 0.023541 seconds and 4 git commands to generate.