All OSS NAS/C++ Encoder/Decoder classes and functions are placed into specially named C++ namespaces, to avoid possible name conflicts with other OSS products and user-implemented code. Only preprocessor constants are global.
Classes and functions that do not depend on a particular version of the NAS specification are placed in the OssNas namespace. Classes that can vary with different versions of the NAS specification are placed in the OssNas::v <version-id> namespace. For example, classes specific to version 15.2.1 are placed in the OssNas::v5GS1521 namespace.
This documentation applies to the NAS/C++ Encoder Decoder Library for 5G v7.0.0 for 3GPP Release 15.2.1.
Copyright © 2020 OSS Nokalva, Inc. All rights reserved.
No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means electronic, mechanical, photocopying, recording or otherwise, without the prior permission of OSS Nokalva, Inc.
Every distributed copy of the NAS/C++ Encoder Decoder Library for 5G is associated with a specific license and related unique license number. That license determines, among other things, what functions of the NAS/C++ Encoder Decoder Library for 5G are available to you.