Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
session_mediator_report_tp.h
Go to the documentation of this file.
1 /*
2  * Copyright © 2014 Canonical Ltd.
3  *
4  * This program is free software: you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License version 3,
6  * as published by the Free Software Foundation.
7  *
8  * This program is distributed in the hope that it will be useful,
9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11  * GNU General Public License for more details.
12  *
13  * You should have received a copy of the GNU General Public License
14  * along with this program. If not, see <http://www.gnu.org/licenses/>.
15  *
16  * Authored by: Andreas Pokorny <andreas.pokorny@canonical.com>
17  */
18 
19 #undef TRACEPOINT_PROVIDER
20 #define TRACEPOINT_PROVIDER mir_server_session_mediator
21 
22 #undef TRACEPOINT_INCLUDE
23 #define TRACEPOINT_INCLUDE "./session_mediator_report_tp.h"
24 
25 #if !defined(MIR_LTTNG_SESSION_MEDIATOR_REPORT_TP_H_) || defined(TRACEPOINT_HEADER_MULTI_READ)
26 #define MIR_LTTNG_SESSION_MEDIATOR_REPORT_TP_H_
27 
28 #include "lttng_utils.h"
29 
31  mir_server_session_mediator,
32  application_event,
33  TP_ARGS(char const*, application),
34  TP_FIELDS(
35  ctf_string(application, application)
36  )
37  )
38 
39 #define MIR_SESSION_MEDIATOR_EVENT(event) \
40  TRACEPOINT_EVENT_INSTANCE(mir_server_session_mediator, application_event, event, TP_ARGS(char const*, application))
41 
42 MIR_SESSION_MEDIATOR_EVENT(session_connect_called)
43 MIR_SESSION_MEDIATOR_EVENT(session_create_surface_called)
44 MIR_SESSION_MEDIATOR_EVENT(session_next_buffer_called)
45 MIR_SESSION_MEDIATOR_EVENT(session_exchange_buffer_called)
46 MIR_SESSION_MEDIATOR_EVENT(session_release_surface_called)
47 MIR_SESSION_MEDIATOR_EVENT(session_disconnect_called)
48 MIR_SESSION_MEDIATOR_EVENT(session_drm_auth_magic_called)
49 MIR_SESSION_MEDIATOR_EVENT(session_configure_surface_called)
50 MIR_SESSION_MEDIATOR_EVENT(session_configure_surface_cursor_called)
51 MIR_SESSION_MEDIATOR_EVENT(session_configure_display_called)
52 MIR_SESSION_MEDIATOR_EVENT(session_stop_prompt_session_called)
53 
55  mir_server_session_mediator,
57  TP_ARGS(char const*, application, pid_t, application_process),
58  TP_FIELDS(
59  ctf_string(application, application)
60  ctf_integer(pid_t, application_process, application_process)
61  )
62  )
63 
65  mir_server_session_mediator,
67  TP_ARGS(char const*, application, char const*, method, char const*, what),
68  TP_FIELDS(
69  ctf_string(application, application)
70  ctf_string(method, method)
71  ctf_string(what, what)
72  )
73  )
74 
75 #undef MIR_SESSION_MEDIATOR_EVENT
76 
77 #endif /* MIR_LTTNG_SESSION_MEDIATOR_REPORT_TP_H_ */
78 
79 #include <lttng/tracepoint-event.h>
TRACEPOINT_EVENT_CLASS(mir_server_session_mediator, application_event, TP_ARGS(char const *, application), TP_FIELDS(ctf_string(application, application))) TRACEPOINT_EVENT(mir_server_session_mediator
session_error
Definition: session_mediator_report_tp.h:66
session_start_prompt_session_called
Definition: session_mediator_report_tp.h:56
TP_FIELDS(ctf_string(application, application) ctf_integer(pid_t, application_process, application_process))) TRACEPOINT_EVENT(mir_server_session_mediator
#define MIR_SESSION_MEDIATOR_EVENT(event)
TRACEPOINT_EVENT(mir_client_input_receiver, key_event, TP_ARGS(int32_t, device_id, int32_t, source_id, int, action, int, flags, unsigned int, modifiers, int32_t, key_code, int32_t, scan_code, int64_t, down_time, int64_t, event_time), TP_FIELDS(ctf_integer(int32_t, device_id, device_id) ctf_integer(int32_t, source_id, source_id) ctf_integer(int, action, action) ctf_integer(int, flags, flags) ctf_integer(unsigned int, modifiers, modifiers) ctf_integer(int32_t, key_code, key_code) ctf_integer(int32_t, scan_code, scan_code) ctf_integer(int64_t, down_time, down_time) ctf_integer(int64_t, event_time, event_time))) TRACEPOINT_EVENT(mir_client_input_receiver
TP_ARGS(char const *, application, pid_t, application_process)

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014