NAME

Net::Radio::Location::SUPL::XS - Interface to required and embedded ASN.1 structures

DESCRIPTION

This module contains all wrapped ASN.1 structures used for the SUPL Test. The mapping is done using swig and some important structures has some methods to set complex values.

This documentation shall give a short impression of ASN.1 structures supported by Net::Radio::Location::SUPL::XS and which extensions are there. Attributes has to be taken from either the ASN.1 sources or the C header files generated by asn1c - the used ASN.1 compiler.

Following documents has been used for implementation:

  • Open Mobile Alliance UserPlace Location Protocol Candidate Version 1.0, 22th Jan 2007

    OMA-TS-ULP-V1_0-20070122-C

  • 3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Universal Geographical Area Description (GAD) (Release 10)

    3GPP TS 23.032 V10.0.0 (2011-03)

  • 3rd Generation Partnership Project; Technical Specification Group GSM/EDGE Radio Access Network; Location Services (LCS); Mobile Station (MS) - Serving Mobile Location Centre (SMLC) Radio Resource LCS Protocol (RRLP) (Release 10)

    3gPP TS 44.031 V10.0.0 (2010-06)

STRUCTURES

Net::Radio::Location::SUPL::XS::SUPLAUTHREQ_t

ASN.1 Structure: SUPLAUTHREQ_t

Struct SUPLAUTHREQ_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

sETNonce
keyIdentity2

Following methods are added to structure SUPLAUTHREQ_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLAUTHRESP_t

ASN.1 Structure: SUPLAUTHRESP_t

Struct SUPLAUTHRESP_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

statusCode
keyIdentity3
sPCAuthKey

Following methods are added to structure SUPLAUTHRESP_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLEND_t

ASN.1 Structure: SUPLEND_t

Struct SUPLEND_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

ver
position
statusCode

Following methods are added to structure SUPLEND_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLINIT_t

ASN.1 Structure: SUPLINIT_t

Struct SUPLINIT_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

mAC
posMethod
keyIdentity
notification
sLPAddress
qoP
sLPMode

Following methods are added to structure SUPLINIT_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLPOS_t

ASN.1 Structure: SUPLPOS_t

Struct SUPLPOS_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

posPayLoad
velocity

Following methods are added to structure SUPLPOS_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLPOSINIT_t

ASN.1 Structure: SUPLPOSINIT_t

Struct SUPLPOSINIT_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

requestedAssistData
locationId
sUPLPOS
ver
position
sETCapabilities

Following methods are added to structure SUPLPOSINIT_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

set_capabilities(unsigned int pos_tech, enum PrefMethod pref_method, unsigned int pos_proto)

Sets the capabilites of the used SET (SUPL Enabled Terminal). Correct name for the method should be set_SETCapabilities - but it looks ugly.

Use following values for pos_tech (bitwise or combined):

setcap_pos_tech_agpsSETassisted

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_agpsSETassisted

setcap_pos_tech_agpsSETBased

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_agpsSETBased

setcap_pos_tech_autonomousGPS

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_autonomousGPS

setcap_pos_tech_aFLT

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_aFLT

setcap_pos_tech_eCID

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_eCID

setcap_pos_tech_eOTD

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_eOTD

setcap_pos_tech_oTDOA

$Net::Radio::Location::SUPL::XSc::setcap_pos_tech_oTDOA

Use following values for pref_method (one of):

PrefMethod_agpsSETassistedPreferred

$Net::Radio::Location::SUPL::XSc::PrefMethod_agpsSETassistedPreferred

PrefMethod_agpsSETBasedPreferred

$Net::Radio::Location::SUPL::XSc::PrefMethod_agpsSETBasedPreferred

PrefMethod_noPreference

$Net::Radio::Location::SUPL::XSc::PrefMethod_noPreference

Use following values for pos_proto (bitwise or combined):

setcap_pos_proto_tia801

$Net::Radio::Location::SUPL::XSc::setcap_pos_proto_tia801 (Unimplemented)

setcap_pos_proto_rrlp

$Net::Radio::Location::SUPL::XSc::setcap_pos_proto_rrlp

setcap_pos_proto_rrc

$Net::Radio::Location::SUPL::XSc::setcap_pos_proto_rrc (Unimplemented)

set_requested_assist_data(unsigned int requested_assist_data)

This method freshly sets the requested assist data for GPS location. Calling it will reset the requestedAssistData to empty values and then assign the given bits.

If you just want to update the values, please use update_requested_assist_data.

Use following values for requested_assist_data (bitwise or combined):

reqassistdata_almanacRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_almanacRequested

reqassistdata_utcModelRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_utcModelRequested

reqassistdata_ionosphericModelRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_ionosphericModelRequested

reqassistdata_dgpsCorrectionsRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_dgpsCorrectionsRequested

reqassistdata_referenceLocationRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_referenceLocationRequested

reqassistdata_referenceTimeRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_referenceTimeRequested

reqassistdata_acquisitionAssistanceRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_acquisitionAssistanceRequested

reqassistdata_realTimeIntegrityRequested

$Net::Radio::Location::SUPL::XSc::reqassistdata_realTimeIntegrityRequested

It it not possible to set the optional navigationModelRequested field using this method, use set_requested_assist_navigation_modell for this.

update_requested_assist_data

Updates existing requestedAssistData attributes. Calling convention is similar to set_requested_assist_data which is internally called when update of not existing attribute is requested.

set_requested_assist_navigation_modell(long gpsWeek, long gpsToe, long nSAT, long toeLimit, SatelliteInfo_t * sat_info)

Sets the navigationModelData to specified values and enabled the bit for navigationModelRequested.

SatelliteInfo_t * is converted from an array of two-integer-element-arrays. Invoke it like:

  $suplposinit->set_requested_assist_navigation_modell(
    n, m, o,
    [ [ n1, m1 ], [ n2, m2 ], ... [ ni, mi ] ]
  );
set_gsm_location_info(long mcc, long mnc, long lac, long cellid, long ta)

Sets the locationId->cellInfo to gsmCell and sets the appropriate values. Note that GSM CellId's are 16-bit long.

Bug: The implementation is a bit worse, SWIG's function wrapper should be used to detect whether TA (Terminal Adapter) shall be set and how many TA values are provided. Currently values from 1..255 are used as the one and only TA value, other values are interpeted as "ignore that field".

set_wcdma_location_info(long mcc, long mnc, long cellid)

Sets the locationId->cellInfo to wcdmaCell and sets the appropriate values.

set_position_estimate(time_t when, long latitudeSign, long latitude, long longitude)

Sets the estimated position of the SET. Remark that latitude is always a positive value from 0 to 179 and the sign (0: north, 1: south) must be provided while longitude must be a positive value from 0 to 359.

when has to be specified in seconds since epoch.

Net::Radio::Location::SUPL::XS::SUPLRESPONSE_t

ASN.1 Structure: SUPLRESPONSE_t

Struct SUPLRESPONSE_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

sETAuthKey
posMethod
sLPAddress
keyIdentity4

Following methods are added to structure SUPLRESPONSE_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::SUPLSTART_t

ASN.1 Structure: SUPLSTART_t

Struct SUPLSTART_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

locationId
sETCapabilities
qoP

Following methods are added to structure SUPLSTART_t:

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::ULP_PDU_t

ASN.1 Structure: ULP_PDU_t

Struct ULP_PDU_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

length
version
sessionID
message

Following methods are added to structure ULP_PDU_t:

set_version(int maj, int min, int servind)

Sets the version of the SUPL protocol. Currently only V1.0 is supported, which is set on construction, this method targets future releases.

copy_SlpSessionId(ULP_PDU_t *src)

Copies the content of the SLP Session Id from another ULP PDU. This session id is initially created by the H-SLP and has to be copied every response packet.

copy_SetSessionId(ULP_PDU_t *src)

Copies the content of the SET Session Id from another ULP PDU.

copy_SessionId(ULP_PDU_t *src)

Copies the entire content of the Session Id from another ULP PDU.

setSetSessionId_to_imsi(int sessionId, char *imsi)

Initializes the SET Session Id to the given, positive number and sets the embedded SET Id to SETId_PR_imsi with the specified International Mobile Subscriber Identifier.

setSetSessionId_to_msisdn(int sessionId, char *msisdn)

Initializes the SET Session Id to the given, positive number and sets the embedded SET Id to SETId_PR_msisdn with the specified Mobile Subscriber Integrated Services Digital Network Number.

set_message_type(enum kind_of)

Defines the embedded message type and resets the embedded message, if any.

Following values are allowed (one of):

UlpMessage_PR_msSUPLINIT

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLINIT

UlpMessage_PR_msSUPLSTART

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLSTART

UlpMessage_PR_msSUPLRESPONSE

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLRESPONSE

UlpMessage_PR_msSUPLPOSINIT

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLPOSINIT

UlpMessage_PR_msSUPLPOS

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLPOS

UlpMessage_PR_msSUPLEND

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLEND

UlpMessage_PR_msSUPLAUTHREQ

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLAUTHREQ

UlpMessage_PR_msSUPLAUTHRESP

$Net::Radio::Location::SUPL::XSc::UlpMessage_PR_msSUPLAUTHRESP

encode

Encodes the ULP PDU using the embedded Unaligned Packed Encoding Rules (UPER, ITU-T X.691) encoder.

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

Net::Radio::Location::SUPL::XS::UlpMessage_t

ASN.1 Structure: UlpMessage_t

Struct UlpMessage_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

present
choice

Net::Radio::Location::SUPL::XS::SLPAddress_t

ASN.1 Structure: SLPAddress_t

Struct SLPAddress_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

present
choice

Following methods are added to structure SLPAddress_t:

set_ipaddress

Sets the embedded address being an IP address, either IPv4 or IPv6. The address format is similar to the format used by Socket or Socket6, respectively.

set_fqdn

Sets the embedded address being a full qualified domain name.

is_ipv4

Returns a true value, when the embedded address is an IPv4 address.

is_ipv6

Returns a true value, when the embedded address is an IPv6 address.

is_ip

Returns a true value, when the embedded address is an IP address.

is_fqdn

Returns a true value, when the embedded address is a full qualified domain name.

is_valid

Returns a true value, when the embedded address is set to any of the above.

Net::Radio::Location::SUPL::XS::PosPayLoad_t

ASN.1 Structure: PosPayLoad_t

Struct PosPayLoad_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

present
choice

Net::Radio::Location::SUPL::XS::LocationId_t

ASN.1 Structure: LocationId_t

Struct LocationId_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

cellInfo
status

Net::Radio::Location::SUPL::XS::SessionID_t

ASN.1 Structure: SessionID_t

Struct SessionID_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

setSessionID
slpSessionID

Net::Radio::Location::SUPL::XS::SetSessionID_t

ASN.1 Structure: SetSessionID_t

Struct SetSessionID_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

sessionId
setId

Net::Radio::Location::SUPL::XS::SETId_t

ASN.1 Structure: SETId_t

Struct SETId_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

present
choice

Net::Radio::Location::SUPL::XS::SlpSessionID_t

ASN.1 Structure: SlpSessionID_t

Struct SlpSessionID_t has following attributes according to OMA-TS-ULP-V1.0-20070122-C

slpId
sessionID

Net::Radio::Location::SUPL::XS::RRLP_PDU_t

ASN.1 Structure: RRLP_PDU_t

Struct RRLP_PDU_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

referenceNumber
component

Following methods are added to structure RRLP_PDU_t:

encode

Encodes the RRLP PDU using the embedded Unaligned Packed Encoding Rules (UPER, ITU-T X.691) encoder.

dump

Dumps the content of the structure in ASN.1 style

xml_dump

Dumps the content of the structure using the embedded XER encoder generating XML

set_component_type(enum kind_of)

Defines the embedded component type and resets the embedded component, if any.

Following values are allowed (one of):

RRLP_Component_PR_msrPositionReq

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_msrPositionReq

RRLP_Component_PR_msrPositionRsp

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_msrPositionRsp

RRLP_Component_PR_assistanceData

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_assistanceData

RRLP_Component_PR_assistanceDataAck

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_assistanceDataAck

RRLP_Component_PR_protocolError

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_protocolError

RRLP_Component_PR_posCapabilityReq

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_posCapabilityReq

RRLP_Component_PR_posCapabilityRsp

$Net::Radio::Location::SUPL::XSc::RRLP_Component_PR_posCapabilityRsp

Net::Radio::Location::SUPL::XS::RRLP_Component_t

ASN.1 Structure: RRLP_Component_t

Struct RRLP_Component_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

present
choice

Net::Radio::Location::SUPL::XS::MsrPosition_Req_t

ASN.1 Structure: MsrPosition_Req_t

Struct MsrPosition_Req_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

rel7_MsrPosition_Req_extension
gps_AssistData
referenceAssistData
rel5_MsrPosition_Req_extension
rel98_MsrPosition_Req_extension
msrAssistData
extensionContainer
systemInfoAssistData
positionInstruct

Net::Radio::Location::SUPL::XS::MsrPosition_Rsp_t

ASN.1 Structure: MsrPosition_Rsp_t

Struct MsrPosition_Rsp_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

referenceIdentity
rel_98_MsrPosition_Rsp_Extension
gps_MeasureInfo
multipleSets
extensionContainer
locationError
locationInfo
rel_7_MsrPosition_Rsp_Extension
rel_5_MsrPosition_Rsp_Extension
otd_MeasureInfo

Net::Radio::Location::SUPL::XS::PositionInstruct_t

ASN.1 Structure: PositionInstruct_t

Struct PositionInstruct_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

useMultipleSets
methodType
measureResponseTime
positionMethod
environmentCharacter

Net::Radio::Location::SUPL::XS::MethodType_t

ASN.1 Structure: MethodType_t

Struct MethodType_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

present
choice

Net::Radio::Location::SUPL::XS::ProtocolError_t

ASN.1 Structure: ProtocolError_t

Struct ProtocolError_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

errorCause
extensionContainer
rel_5_ProtocolError_Extension

Net::Radio::Location::SUPL::XS::LocationInfo_t

ASN.1 Structure: LocationInfo_t

Struct LocationInfo_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

posEstimate
fixType
gpsTOW
refFrame

Following methods are added to structure LocationInfo_t:

new(long refFrame, unsigned int fixType)

Instantiates new LocationInfo_t instance and sets the refFrame and the fixType attribute.

new(long refFrame, long gpsTOW, unsigned int fixType)

Instantiates new LocationInfo_t instance and sets the refFrame, the fixType and the optional gpsTOW attribute.

get_fixpoint_arith_multiplier

Returns the internally used fixpoint arithmetic multiplier to avoid double typed arguments.

set_posEstimate(unsigned int south, unsigned int latitude, unsigned int longitude)

Sets the posEstimate attribute to an ellipsoid point as described in 3GPP TS 23.032 V10.0.0 (2011-03).

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

set_posEstimate(unsigned int south, unsigned int latitude, unsigned int longitude, unsigned uncertainty)

Sets the posEstimate attribute to an ellipsoid point with uncertainty circle as described in 3GPP TS 23.032 V10.0.0 (2011-03).

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

uncertainty

The uncertainty radius in meters (0..1800000).

set_posEstimate(int south, unsigned int latitude, unsigned int longitude, unsigned uncertainty_semi_major, unsigned uncertainty_semi_minor, unsigned orientation_of_major_axis, unsigned int confidence)

Sets the posEstimate attribute to an ellipsoid point with uncertainty ellipse as described in 3GPP TS 23.032 V10.0.0 (2011-03).

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

uncertainty_semi_major

The uncertainty radius of the major axis in meters (0..1800000).

uncertainty_semi_minor

The uncertainty radius of the minor axis in meters (0..1800000).

orientation_of_major_axis

The angle of the orientation of the major axis in degrees from 0..359.

confidence

Percentage of confidence known to be within shape description. Valid values are from 1..99 - 0 is defined to be ignored, everything above might be handled H-SLP specific.

set_posEstimate(struct ellipsoid_point *points, unsigned amount)

Sets the posEstimate attribute to a polygon as described in 3GPP TS 23.032 V10.0.0 (2011-03).

Currently the conversion into struct ellipsoid_point *points, unsigned amount is unimplemented, but it should be finally being called like this:

  $locationInfo->set_posEstimate( [ south1, lat1, long1 ], [ south2, lat2, long2 ], ... [southn, latn, longn ] );

The values have the common encoding rules ...

set_posEstimate(int south, unsigned int latitude, unsigned int longitude, int depth, unsigned altitude)

Sets the posEstimate attribute to an ellipsoid point with altitude as described in 3GPP TS 23.032 V10.0.0 (2011-03).

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

depth

Set to 1 when altitude expresses depth

altitude

The altitude in meters from 0 .. 32767.

set_posEstimate(int south, unsigned int latitude, unsigned int longitude, int depth_altitude, unsigned altitude, unsigned uncertainty_semi_major, unsigned uncertainty_semi_minor, unsigned orientation_of_major_axis, unsigned int uncertainty_altitude, unsigned int confidence)

Sets the posEstimate attribute to an ellipsoid point with uncertainty ellipse and altitude as described in 3GPP TS 23.032 V10.0.0 (2011-03).

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

depth

Set to 1 when altitude expresses depth

altitude

The altitude in meters from 0 .. 32767.

uncertainty_semi_major

The uncertainty radius of the major axis in meters (0..1800000).

uncertainty_semi_minor

The uncertainty radius of the minor axis in meters (0..1800000).

orientation_of_major_axis

The angle of the orientation of the major axis in degrees from 0..359.

uncertainty_altitude

The uncertainty of the altitude information in meters (0..990).

confidence

Percentage of confidence known to be within shape description. Valid values are from 1..99 - 0 is defined to be ignored, everything above might be handled H-SLP specific.

set_posEstimate(int south, unsigned int latitude, unsigned int longitude, unsigned inner_radius, unsigned uncertainty_radius, unsigned offset_angle, unsigned included_angle, unsigned int confidence)

Sets the posEstimate attribute to an ellipsoid arc as described in 3GPP TS 23.032 V10.0.0 (2011-03).

This is mostly unimplemented - some details must be clarified before it's ready for common use.

south

Set to 1 for latitudes on southern hemisphere.

latitude

The posive value of the latitude in degrees multiplied with the fixpoint arithmetic multiplier.

longitude

The value of longitude in degrees multiplied with the fixpoint arithmetic multiplier.

...

Net::Radio::Location::SUPL::XS::AssistanceData_t

ASN.1 Structure: AssistanceData_t

Struct AssistanceData_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

moreAssDataToBeSent
gps_AssistData
msrAssistData
extensionContainer
rel98_AssistanceData_Extension
referenceAssistData
rel7_AssistanceData_Extension
rel5_AssistanceData_Extension
systemInfoAssistData

Net::Radio::Location::SUPL::XS::PosCapability_Req_t

ASN.1 Structure: PosCapability_Req_t

Struct PosCapability_Req_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

extensionContainer
gANSSPositionMethods
extended_reference

Net::Radio::Location::SUPL::XS::PosCapability_Rsp_t

ASN.1 Structure: PosCapability_Rsp_t

Struct PosCapability_Rsp_t has following attributes according to 3GPP TS 44.031 V10.0.0 (2010-06)

assistanceNeeded
extensionContainer
posCapabilities
assistanceSupported
extended_reference

AUTHOR

Jens Rehsack, <rehsack at cpan.org>

BUGS

Please report any bugs or feature requests to bug-supl-test at rt.cpan.org, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=SUPL-Test. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.

SUPPORT

See Net::Radio::Location::SUPL::Test for details about support.

ACKNOWLEDGEMENTS

LICENSE AND COPYRIGHT

Copyright 2012 Jens Rehsack.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.