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.
-
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.
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.