Welcome to pyosmocom¶
Within the Osmocom (Open Source Mobile Communciations) project family, there have been a number of implementations of key protocols or interfaces in the C language, and occasionally also Erlang.
This repository contains python implementation of key Osmocom related library code, like
utilities for common problems found in mobile communications
TLV parsers/encoders
helpers for ‘construct’ based encoders/decoders
Table of Contents¶
Contents:
- osmocom.utils
- osmocom.construct
BcdAdapterBitsRFU()BytesRFU()DnsAdapterGreedyIntegerGsmOrUcs2AdapterGsmOrUcs2String()GsmString()GsmStringAdapterHexAdapterInvertAdapterIpv4AdapterIpv6AdapterMultiplyAdapterPaddedBcdAdapterPlmnAdapterRpadStripTrailerAdapterUcs2AdapterUtf8Adapterbuild_construct()filter_dict()normalize_construct()parse_construct()
- osmocom.tlv
BER_TLV_IECOMPACT_TLV_IECOMPR_TLV_IEComprTlvMetaDGI_TLV_IEIETLV_IETLV_IE_CollectionTlvCollectionMetaTlvMetaTranscodablebertlv_encode_len()bertlv_encode_tag()bertlv_parse_len()bertlv_parse_one()bertlv_parse_one_rawtag()bertlv_parse_tag()bertlv_parse_tag_raw()bertlv_return_one_rawtlv()comprehensiontlv_encode_tag()comprehensiontlv_parse_one()comprehensiontlv_parse_tag()comprehensiontlv_parse_tag_raw()dgi_encode_len()dgi_parse_len()flatten_dict_lists()
- osmocom.gsmtap
- osmocom.gsup
GSUP_TLV_IEGsupMessageMsgTypetlvtlv.AnApdutlv.AuthTupletlv.CancelTypetlv.Causetlv.CauseBssaptlv.CauseRrtlv.CauseSmtlv.CnDomaintlv.CurrentRatTypetlv.DestinationNametlv.FreezePTMSItlv.HlrNumbertlv.IMEItlv.IMSItlv.IeCollectiontlv.ImeiCheckResulttlv.MSISDNtlv.MessageClasstlv.NumVectorsReqtlv.PCOtlv.PdpInfotlv.PdpInfoCompltlv.SessionIdtlv.SessionStatetlv.SmAlerttlv.SmRpCausetlv.SmRpDatlv.SmRpMmstlv.SmRpMrtlv.SmRpOatlv.SmRpUitlv.SourceNametlv.SupplementaryServiceInfotlv.SupportedRatTypestlv.authtlv.pdp