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