#ifndef __S_NSSAI_H_
#define __S_NSSAI_H_

#include <stdint.h>
#include "nas_ie_header.hpp"
namespace nas {

        class S_NSSAI {
        public:
			S_NSSAI();
			S_NSSAI(uint8_t iei);
			S_NSSAI(const uint8_t iei, SNSSAI_s snssai);
                ~S_NSSAI();
                void setS_NSSAI(SNSSAI_s snssai);
                int encode2buffer(uint8_t *buf, int len);
                int decodefrombuffer(uint8_t *buf, int len, bool is_option);
                void getValue(SNSSAI_s &snssai);
        private:
                uint8_t _iei;
                uint8_t length;
				SNSSAI_s SNSSAI;

        };

}












#endif