1 | #ifndef FANOS_H |
2 | #define FANOS_H |
3 | |
4 | // C++ interface for FANOS protocol. A wrapper around cpp/fanos_shared.h |
5 | |
6 | #include "mycpp/runtime.h" |
7 | |
8 | namespace fanos { |
9 | |
10 | void send(int sock_fd, BigStr* blob); |
11 | |
12 | // Returns the decoded netstring payload and file descriptors. The payload is |
13 | // nullptr (Python None) on EOF. |
14 | BigStr* recv(int sock_fd, List<int>* fd_out); |
15 | |
16 | } // namespace fanos |
17 | |
18 | #endif // FANOS_H |