- GNUNET_CLIENT_disconnect (client);
- client = NULL;
- GNUNET_SERVICE_stop (sctx);
- sctx = NULL;
-}
-
-
-static size_t
-build_msg (void *cls, size_t size, void *buf)
-{
- struct GNUNET_MessageHeader *msg = buf;
-
- if (size < sizeof (struct GNUNET_MessageHeader))
- {
- /* timeout */
- GNUNET_SCHEDULER_add_now (&do_stop, NULL);
- ok = 1;
- return 0;
- }
-
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Client connected, transmitting\n");
- GNUNET_assert (size >= sizeof (struct GNUNET_MessageHeader));
- msg->type = htons (MY_TYPE);
- msg->size = htons (sizeof (struct GNUNET_MessageHeader));
- return sizeof (struct GNUNET_MessageHeader);
-}
-
-
-static void
-ready (void *cls, const struct GNUNET_SCHEDULER_TaskContext *tc)
-{
- const struct GNUNET_CONFIGURATION_Handle *cfg = cls;
-
- GNUNET_assert (0 != (tc->reason & GNUNET_SCHEDULER_REASON_PREREQ_DONE));
- GNUNET_log (GNUNET_ERROR_TYPE_DEBUG, "Service confirmed running\n");
- client = GNUNET_CLIENT_connect ("test_service", cfg);
- GNUNET_assert (client != NULL);