// Right now we only allow a maximum of 3 concurrent envoy processes to be running. When the third
// PassListenSocketReply proto; the higher level code will see a listening fd that Just Works. We
// should only get control data in a PassListenSocketReply, it should only be the fd passing type,
// Must only be called when recv_buf_ contains a full proto. Returns that proto, and resets all of
const Api::SysCallSizeResult recv_result = os_sys_calls.recvmsg(domain_socket_, &message, 0);