Classes
- MobiledgeXiOSLibrary.MatchingEngine.DynamicLocGroupReply
- MobiledgeXiOSLibrary.MatchingEngine
-
MatchingEngine class MobiledgeX MatchingEngine APIs
- MobiledgeXiOSLibrary.MatchingEngineState
-
Each instance of MatchingEngine class contains MatchingEngineState Holds information about app instance, information required for MatchingEngine API calls, and any necessary device info
- MobiledgeXiOSLibrary.MobiledgeXLocation
-
MobiledgeX Location Services for easy location service integration with application
- MobiledgeXiOSLibrary.NetworkInterface
-
Contains functions related to network interfaces (cellular, wifi)
- MobiledgeXiOSLibrary.PerformanceMetrics.NetTest
-
Class that allows developers to easily test latency of their various backend servers. This is used in the implementation of FindCloudlet Performance Mode.
- MobiledgeXiOSLibrary.PerformanceMetrics.Site
-
Object used by NetTest to test latency of server. Each site object contains the server path or host + port, avg latency, standard deviation, list of latency times, and the TestType. TestType is either PING or CONNECT, where PING is ICMP Ping (not implemented) and CONNECT is is actually setting up a connection and then disconnecting immediately.
Structures
- MobiledgeXiOSLibrary.MatchingEngine.DynamicLocGroupRequest
- MobiledgeXiOSLibrary.MatchingEngine.AppInstListRequest
-
AppInstListRequest struct Request object sent via GetAppInstList from client side to DME Request requires session_cookie from RegisterClientReply, gps_location, and carrier_name
- MobiledgeXiOSLibrary.MatchingEngine.AppInstListReply
-
AppInstListReply struct Reply object received via GetAppInstList If an application instance exists, this will return AI_SUCCESS. Will provide information about all application instances deployed on specified carrier network
- MobiledgeXiOSLibrary.MatchingEngine.CloudletLocation
-
Object returned in AppInstListReply cloudlets field The geo-location of Cloudlets (resources) within the Operator's Telco infrastructure, where Developers can create and deploy application instances to the available Cloudlets.
- MobiledgeXiOSLibrary.MatchingEngine.Appinstance
-
Object returned in CloudletLocation appinstances field Information about specific app instances
- MobiledgeXiOSLibrary.MatchingEngine.FindCloudletRequest
-
FindCloudletRequest struct Request object sent via FindCloudlet from client side to DME Request requires session_cookie from RegisterClientReply, gps_location, and carrier_name
- MobiledgeXiOSLibrary.MatchingEngine.FindCloudletReply
-
FindCloudletReply struct Reply object received via FindCloudlet If application instance exists, this will return FIND_FOUND and contain information about the application instance.
- MobiledgeXiOSLibrary.MatchingEngine.AppPort
-
Object returned in ports of several API replies
- MobiledgeXiOSLibrary.MatchingEngine.Timestamp
-
Object used in timestamp field of Loc
- MobiledgeXiOSLibrary.MatchingEngine.Loc
-
Object used and returned in gps_location field of serveral API requests and replies
- MobiledgeXiOSLibrary.MatchingEngine.QosPositionRequest
-
QosPositionKpiRequest struct Request object sent via GetQosPositionKpi from client side to DME Request requires session_cookie from RegisterClientReply and an array of QosPositions
- MobiledgeXiOSLibrary.MatchingEngine.QosPosition
-
Object in positions field in QosPositionRequest Object that contains gps location and id for that gps location
- MobiledgeXiOSLibrary.MatchingEngine.BandSelection
-
Object in QosPositionRequest band_selection field Each field's value is an array of Strings Supported band values
- MobiledgeXiOSLibrary.MatchingEngine.QosPositionKpiReply
-
QosPositionKpiReply struct Reply object received via GetQosPositionKpi If an application instance exists, this will return RS_SUCCESS. Will provide quality of service information for gps locations specified
- MobiledgeXiOSLibrary.MatchingEngine.QosPositionKpiResult
-
Object returned in position_results field of QosPositionKpiReply Qos results for specific location
- MobiledgeXiOSLibrary.MatchingEngine.RegisterClientRequest
-
RegisterClientRequest struct Request object sent via RegisterClient from client side to DME Request requires org_name, app_name, and app_vers
- MobiledgeXiOSLibrary.MatchingEngine.RegisterClientReply
-
RegisterClientReply struct Reply object received via RegisterClient If application exists, this will return RS_SUCCESS and contain a session cookie to be used in other DME APIs
- MobiledgeXiOSLibrary.MatchingEngine.VerifyLocationRequest
-
VerifyLocationRequest struct Request object sent via VerifyLocation from client side to DME
- MobiledgeXiOSLibrary.MatchingEngine.VerifyLocationReply
-
VerifyLocationReply struct Reply object received via VerifyLocation If verified, will return LOC_VERIFIED and CONNECTED_TO_SPECIFIED_TOWER Also contains information about accuracy of provided gps location
- MobiledgeXiOSLibrary.Socket
-
Socket struct returned by some GetConnection functions
Enumerations
- MobiledgeXiOSLibrary.CarrierInfo.CarrierInfoError
- MobiledgeXiOSLibrary.MatchingEngine.DynamicLocGroupRequest.DlgCommType
- MobiledgeXiOSLibrary.MatchingEngine.AppInstListReply.AIStatus
-
Values for AppInstList status field
- MobiledgeXiOSLibrary.MatchingEngine.FindCloudletReply.FindStatus
-
Values for FindCloudletReply status enum
- MobiledgeXiOSLibrary.MatchingEngine.FindCloudletMode
-
Two modes to call FindCloudlet. First is Proximity (default) which finds the nearest cloudlet based on gps location with application instance Second is Performance. This mode will test all cloudlets with application instance deployed to find cloudlet with lowest latency. This mode takes longer to finish because of latency test.
- MobiledgeXiOSLibrary.MatchingEngine.GetConnectionError
-
Errors on GetConnection
- MobiledgeXiOSLibrary.MatchingEngine.EdgeError
-
Errors related to trying to get a telco edge connection
- MobiledgeXiOSLibrary.MatchingEngine.GetConnectionProtocol
-
L4 and L7 protocols supported by MobiledgeX iOS GetConnection
- MobiledgeXiOSLibrary.MatchingEngine.APIPaths
- MobiledgeXiOSLibrary.MatchingEngine.DMEConstants
- MobiledgeXiOSLibrary.MatchingEngine.MatchingEngineError
-
MatchingEngine API errors
- MobiledgeXiOSLibrary.MatchingEngine.InvalidTokenServerTokenError
-
Occurs when VerifyLocation API is unable to communicate with token server
- MobiledgeXiOSLibrary.MatchingEngine.UrlSessionError
-
Occurs on bad HTTP requests
- MobiledgeXiOSLibrary.MatchingEngine.IDTypes
-
IDTypes used for unique_id_type in RegisterClientRequest??
- MobiledgeXiOSLibrary.MatchingEngine.ReplyStatus
-
Values for RegisterClientReply, DynamicLocGroupReply, and QosPositionKpiReply status field
- MobiledgeXiOSLibrary.MatchingEngine.LProto
-
Values for AppPort proto field
- MobiledgeXiOSLibrary.MatchingEngine.VerifyLocationReply.TowerStatus
-
Values for VerifyLocationReply tower_status field
- MobiledgeXiOSLibrary.MatchingEngine.VerifyLocationReply.GPSLocationStatus
-
Values for VerifyLocationReply gps_location_status field
- MobiledgeXiOSLibrary.MobiledgeXLocation.ServiceType
-
Types of Location ServiceTypes, reflects built-in methods that iOS uses to get location Visits: Only updates location when user spends time at location and then moves (the most power-efficient) SignificantChange : Updates location when user's location significantly changes Standard: For real time location updates (requires most power)
- MobiledgeXiOSLibrary.MobiledgeXLocation.MobiledgeXLocationError
- MobiledgeXiOSLibrary
-
Swift MobiledgeX SDK namespace Used for "namespacing" purposes to prevent naming conflicts from common names (Util, NetworkInterface, etc.)
- MobiledgeXiOSLibrary.DmeDnsError
-
Occurs when MobiledgeX does not have user's MCC and MNC mapped to a DME
- MobiledgeXiOSLibrary.SystemError
-
Occurs when GetConnection function using bsd sockets has an error
- MobiledgeXiOSLibrary.MobiledgeXError
-
Generic error from MobiledgeX SDK
- MobiledgeXiOSLibrary.PerformanceMetrics.NetTest.TestType
-
TestType is either PING or CONNECT, where PING is ICMP Ping (not implemented) and CONNECT is is actually setting up a connection and then disconnecting immediately.
- MobiledgeXiOSLibrary.PerformanceMetrics
-
Namespace for collecting network performance. Contains NetTest and Site classes