Archived
3
0
This repository has been archived on 2024-06-18. You can view files and clone it, but cannot push or open issues or pull requests.
libipc-old/tests/func_01_connection_establishment.c

39 lines
894 B
C
Raw Normal View History

2019-07-27 15:48:56 +02:00
#include "../src/ipc.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define SERVICE_NAME "pong"
int main(int argc, char * argv[])
2019-07-27 15:48:56 +02:00
{
argc = (int) argc;
argv = (char **) argv;
SECURE_DECLARATION(struct ipc_error, ret);
SECURE_DECLARATION(struct ipc_ctx, ctx);
2019-07-27 15:48:56 +02:00
SECURE_DECLARATION(struct ipc_event, event);
ret = ipc_connection (&ctx, SERVICE_NAME, NULL);
if (ret.error_code != IPC_ERROR_NONE) {
printf ("error: %s\n", ipc_errors_get(ret.error_code));
2019-07-27 15:48:56 +02:00
return EXIT_FAILURE;
}
// int timer = 10000; // 10 seconds
// ret = ipc_wait_event (services, struct ipc_event *event, &timer);
// if (ret.error_code != IPC_ERROR_NONE) {
2019-07-27 15:48:56 +02:00
// return EXIT_FAILURE;
// }
ret = ipc_close_all (&ctx);
if (ret.error_code != IPC_ERROR_NONE) {
printf ("error: %s\n", ipc_errors_get(ret.error_code));
2019-07-27 15:48:56 +02:00
return EXIT_FAILURE;
}
ipc_ctx_free (&ctx);
2019-07-27 15:48:56 +02:00
return EXIT_SUCCESS;
}