X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/07802098b4ebcddaa55994f7a87fe0b0e8514d04..05fa444f7cd2661c0903fb4b3424fd692fa1215a:/projects/stargazer/plugins/other/smux/utils.h?ds=sidebyside diff --git a/projects/stargazer/plugins/other/smux/utils.h b/projects/stargazer/plugins/other/smux/utils.h new file mode 100644 index 00000000..7cfbdc78 --- /dev/null +++ b/projects/stargazer/plugins/other/smux/utils.h @@ -0,0 +1,23 @@ +#ifndef __UTILS_H__ +#define __UTILS_H__ + +#include + +#include "asn1/OBJECT_IDENTIFIER.h" +#include "SMUX-PDUs.h" +#include "asn1/GetResponse-PDU.h" + +bool WaitPackets(int sd); +bool String2OI(const std::string & str, OBJECT_IDENTIFIER_t * oi); +std::string OI2String(OBJECT_IDENTIFIER_t * oi); +bool SendOpenPDU(int fd); +int SendClosePDU(int fd); +int SendRReqPDU(int fd); +SMUX_PDUs_t * RecvSMUXPDUs(int fd); +int SendGetResponsePDU(int fd, GetResponse_PDU_t * getResponse); +int SendGetResponseErrorPDU(int fd, + const PDU_t * getRequest, + int errorStatus, + int errorIndex); + +#endif