[go: up one dir, main page]

File: socket.h

package info (click to toggle)
uftrace 0.18.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 5,356 kB
  • sloc: ansic: 49,770; python: 11,181; asm: 837; makefile: 769; sh: 637; cpp: 627; javascript: 191
file content (19 lines) | stat: -rw-r--r-- 612 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifndef UFTRACE_SOCKET_H
#define UFTRACE_SOCKET_H

#include <sys/socket.h>

#define MCOUNT_AGENT_SOCKET_DIR "/tmp/uftrace"

struct uftrace_msg;

void socket_unlink(struct sockaddr_un *addr);
int agent_socket_create(struct sockaddr_un *addr, pid_t pid);
int agent_listen(int fd, struct sockaddr_un *addr);
int agent_connect(int fd, struct sockaddr_un *addr);
int agent_accept(int fd);
int agent_message_send(int fd, int type, void *data, size_t size);
int agent_message_read_head(int fd, struct uftrace_msg *msg);
int agent_message_read_response(int fd, struct uftrace_msg *response);

#endif // UFTRACE_SOCKET_H