xref: /openbmc/libpldm/src/transport/socket.h (revision 04273e9f)
1*04273e9fSRashmica Gupta #ifndef LIBPLDM_SRC_TRANSPORT_SOCKET_H
2*04273e9fSRashmica Gupta #define LIBPLDM_SRC_TRANSPORT_SOCKET_H
3*04273e9fSRashmica Gupta 
4*04273e9fSRashmica Gupta struct pldm_socket_sndbuf {
5*04273e9fSRashmica Gupta 	int size;
6*04273e9fSRashmica Gupta 	int socket;
7*04273e9fSRashmica Gupta 	int max_size;
8*04273e9fSRashmica Gupta };
9*04273e9fSRashmica Gupta 
10*04273e9fSRashmica Gupta int pldm_socket_sndbuf_init(struct pldm_socket_sndbuf *ctx, int socket);
11*04273e9fSRashmica Gupta int pldm_socket_sndbuf_accomodate(struct pldm_socket_sndbuf *ctx, int msg_len);
12*04273e9fSRashmica Gupta int pldm_socket_sndbuf_get(struct pldm_socket_sndbuf *ctx);
13*04273e9fSRashmica Gupta 
14*04273e9fSRashmica Gupta #endif // LIBPLDM_SRC_TRANSPORT_SOCKET_H
15