aboutsummaryrefslogtreecommitdiff
path: root/src/transport/test_transport_api_manipulation_cfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/transport/test_transport_api_manipulation_cfg.c')
-rw-r--r--src/transport/test_transport_api_manipulation_cfg.c172
1 files changed, 86 insertions, 86 deletions
diff --git a/src/transport/test_transport_api_manipulation_cfg.c b/src/transport/test_transport_api_manipulation_cfg.c
index 4661a85a2..73c81114e 100644
--- a/src/transport/test_transport_api_manipulation_cfg.c
+++ b/src/transport/test_transport_api_manipulation_cfg.c
@@ -35,7 +35,7 @@
35/** 35/**
36 * How long until we give up on transmitting the message? 36 * How long until we give up on transmitting the message?
37 */ 37 */
38#define TIMEOUT GNUNET_TIME_relative_multiply(GNUNET_TIME_UNIT_SECONDS, 120) 38#define TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 120)
39 39
40 40
41#define TEST_MESSAGE_SIZE 2600 41#define TEST_MESSAGE_SIZE 2600
@@ -56,107 +56,107 @@ static struct GNUNET_TIME_Absolute start_response;
56 56
57 57
58static void 58static void
59sendtask_response_task(void *cls) 59sendtask_response_task (void *cls)
60{ 60{
61 int ret; 61 int ret;
62 62
63 start_response = GNUNET_TIME_absolute_get(); 63 start_response = GNUNET_TIME_absolute_get ();
64 ret = GNUNET_TRANSPORT_TESTING_send(ccc->p[1], 64 ret = GNUNET_TRANSPORT_TESTING_send (ccc->p[1],
65 ccc->p[0], 65 ccc->p[0],
66 GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2, 66 GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2,
67 TEST_MESSAGE_SIZE, 67 TEST_MESSAGE_SIZE,
68 1, 68 1,
69 NULL, 69 NULL,
70 NULL); 70 NULL);
71 if (GNUNET_NO == ret) 71 if (GNUNET_NO == ret)
72 { 72 {
73 GNUNET_break(0); 73 GNUNET_break (0);
74 GNUNET_SCHEDULER_shutdown(); 74 GNUNET_SCHEDULER_shutdown ();
75 return; 75 return;
76 } 76 }
77 GNUNET_assert(GNUNET_SYSERR != ret); 77 GNUNET_assert (GNUNET_SYSERR != ret);
78} 78}
79 79
80 80
81static void 81static void
82notify_receive(void *cls, 82notify_receive (void *cls,
83 struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver, 83 struct GNUNET_TRANSPORT_TESTING_PeerContext *receiver,
84 const struct GNUNET_PeerIdentity *sender, 84 const struct GNUNET_PeerIdentity *sender,
85 const struct GNUNET_TRANSPORT_TESTING_TestMessage *message) 85 const struct GNUNET_TRANSPORT_TESTING_TestMessage *message)
86{ 86{
87 struct GNUNET_TIME_Relative duration; 87 struct GNUNET_TIME_Relative duration;
88 88
89 { 89 {
90 char *ps = GNUNET_strdup(GNUNET_i2s(&receiver->id)); 90 char *ps = GNUNET_strdup (GNUNET_i2s (&receiver->id));
91 91
92 GNUNET_log(GNUNET_ERROR_TYPE_DEBUG, 92 GNUNET_log (GNUNET_ERROR_TYPE_DEBUG,
93 "Peer %u (`%s') received message of type %d and size %u size from peer %s)!\n", 93 "Peer %u (`%s') received message of type %d and size %u size from peer %s)!\n",
94 receiver->no, 94 receiver->no,
95 ps, 95 ps,
96 ntohs(message->header.type), 96 ntohs (message->header.type),
97 ntohs(message->header.size), 97 ntohs (message->header.size),
98 GNUNET_i2s(sender)); 98 GNUNET_i2s (sender));
99 GNUNET_free(ps); 99 GNUNET_free (ps);
100 } 100 }
101 101
102 switch (ntohs(message->header.type)) 102 switch (ntohs (message->header.type))
103 {
104 case GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE:
105 duration = GNUNET_TIME_absolute_get_difference (start_request,
106 GNUNET_TIME_absolute_get ());
107 if (duration.rel_value_us >= TEST_DELAY)
108 {
109 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
110 "Request message was delayed for %s\n",
111 GNUNET_STRINGS_relative_time_to_string (duration,
112 GNUNET_YES));
113 }
114 else
103 { 115 {
104 case GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE: 116 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
105 duration = GNUNET_TIME_absolute_get_difference(start_request, 117 "Request message was delayed for unexpected duration %s\n",
106 GNUNET_TIME_absolute_get()); 118 GNUNET_STRINGS_relative_time_to_string (duration,
107 if (duration.rel_value_us >= TEST_DELAY) 119 GNUNET_YES));
108 { 120 ccc->global_ret = GNUNET_SYSERR;
109 GNUNET_log(GNUNET_ERROR_TYPE_INFO, 121 GNUNET_SCHEDULER_shutdown ();
110 "Request message was delayed for %s\n",
111 GNUNET_STRINGS_relative_time_to_string(duration,
112 GNUNET_YES));
113 }
114 else
115 {
116 GNUNET_log(GNUNET_ERROR_TYPE_ERROR,
117 "Request message was delayed for unexpected duration %s\n",
118 GNUNET_STRINGS_relative_time_to_string(duration,
119 GNUNET_YES));
120 ccc->global_ret = GNUNET_SYSERR;
121 GNUNET_SCHEDULER_shutdown();
122 }
123 /* Send response */
124 GNUNET_SCHEDULER_add_now(&sendtask_response_task,
125 NULL);
126 return;
127
128 case GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2:
129 duration = GNUNET_TIME_absolute_get_difference(start_response,
130 GNUNET_TIME_absolute_get());
131 if (duration.rel_value_us >= TEST_DELAY)
132 {
133 GNUNET_log(GNUNET_ERROR_TYPE_INFO,
134 "Response message was delayed for %s\n",
135 GNUNET_STRINGS_relative_time_to_string(duration,
136 GNUNET_YES));
137 ccc->global_ret = GNUNET_OK;
138 }
139 else
140 {
141 GNUNET_log(GNUNET_ERROR_TYPE_ERROR,
142 "Response message was delayed for unexpected duration %s\n",
143 GNUNET_STRINGS_relative_time_to_string(duration,
144 GNUNET_YES));
145 ccc->global_ret = GNUNET_SYSERR;
146 }
147 GNUNET_SCHEDULER_shutdown();
148 break;
149
150 default:
151 GNUNET_break(0);
152 break;
153 } 122 }
123 /* Send response */
124 GNUNET_SCHEDULER_add_now (&sendtask_response_task,
125 NULL);
126 return;
127
128 case GNUNET_TRANSPORT_TESTING_SIMPLE_MTYPE2:
129 duration = GNUNET_TIME_absolute_get_difference (start_response,
130 GNUNET_TIME_absolute_get ());
131 if (duration.rel_value_us >= TEST_DELAY)
132 {
133 GNUNET_log (GNUNET_ERROR_TYPE_INFO,
134 "Response message was delayed for %s\n",
135 GNUNET_STRINGS_relative_time_to_string (duration,
136 GNUNET_YES));
137 ccc->global_ret = GNUNET_OK;
138 }
139 else
140 {
141 GNUNET_log (GNUNET_ERROR_TYPE_ERROR,
142 "Response message was delayed for unexpected duration %s\n",
143 GNUNET_STRINGS_relative_time_to_string (duration,
144 GNUNET_YES));
145 ccc->global_ret = GNUNET_SYSERR;
146 }
147 GNUNET_SCHEDULER_shutdown ();
148 break;
149
150 default:
151 GNUNET_break (0);
152 break;
153 }
154} 154}
155 155
156 156
157int 157int
158main(int argc, 158main (int argc,
159 char *argv[]) 159 char *argv[])
160{ 160{
161 struct GNUNET_TRANSPORT_TESTING_SendClosure sc = { 161 struct GNUNET_TRANSPORT_TESTING_SendClosure sc = {
162 .num_messages = 1 162 .num_messages = 1
@@ -173,11 +173,11 @@ main(int argc,
173 173
174 ccc = &my_ccc; 174 ccc = &my_ccc;
175 sc.ccc = ccc; 175 sc.ccc = ccc;
176 start_request = GNUNET_TIME_absolute_get(); 176 start_request = GNUNET_TIME_absolute_get ();
177 if (GNUNET_OK != 177 if (GNUNET_OK !=
178 GNUNET_TRANSPORT_TESTING_main(2, 178 GNUNET_TRANSPORT_TESTING_main (2,
179 &GNUNET_TRANSPORT_TESTING_connect_check, 179 &GNUNET_TRANSPORT_TESTING_connect_check,
180 ccc)) 180 ccc))
181 return 1; 181 return 1;
182 return 0; 182 return 0;
183} 183}