diff --git a/lib/smb.h b/lib/smb.h index f4f111f08ff6407ba953b8a02094857d4d196dfd..c5ee5303584996e053bdc18b22e75b7b1877c1a5 100644 --- a/lib/smb.h +++ b/lib/smb.h @@ -22,4 +22,26 @@ * ***************************************************************************/ +enum smb_conn_state { + SMB_NOT_CONNECTED = 0, + SMB_CONNECTING, + SMB_NEGOTIATE, + SMB_SETUP, + SMB_CONNECTED, +}; + +struct smb_conn { + enum smb_conn_state state; + char *user; + char *domain; + unsigned char challenge[8]; + unsigned int session_key; + unsigned short uid; + char *send_buf; + char *recv_buf; + size_t send_size; + size_t sent; + size_t got; +}; + #endif /* HEADER_CURL_SMB_H */