|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface IpUserLocationConnection
This interface is the 'service manager' interface for the User Location Service. The user location interface provides the management functions to the user location service. The application programmer can use this interface to obtain the geographical location of users. This interface, or IpTriggeredUserLocation, shall be implemented by a User Location SCF as a minimum requirement. The locationReportReq() method, or the extendedLocationReportReq() method, or both the periodicLocationReportingStartReq() and periodicLocationReportingStop() methods shall be implemented as a minimum requirement, if this interface is implemented.
| Method Summary | |
|---|---|
int |
extendedLocationReportReq(TpAddress[] users,
TpLocationRequest request)
Advanced request of report on the location for one or several users. |
int |
locationReportReq(TpAddress[] users)
Request of a report on the location for one or several users. |
int |
periodicLocationReportingStartReq(TpAddress[] users,
TpLocationRequest request,
int reportingInterval)
Request of periodic reports on the location for one or several users. |
void |
periodicLocationReportingStop(TpMobilityStopAssignmentData stopRequest)
Termination of periodic reports on the location for one or several users. |
| Methods inherited from interface org.mobicents.csapi.jr.slee.IpServiceConnection |
|---|
closeConnection |
| Method Detail |
|---|
int locationReportReq(TpAddress[] users)
throws TpCommonExceptions,
P_APPLICATION_NOT_ACTIVATED,
P_INFORMATION_NOT_AVAILABLE,
javax.slee.resource.ResourceException
users - Specifies the user(s) for which the location shall be reported.
TpCommonExceptions
P_APPLICATION_NOT_ACTIVATED
P_INFORMATION_NOT_AVAILABLE
javax.slee.resource.ResourceException
int extendedLocationReportReq(TpAddress[] users,
TpLocationRequest request)
throws TpCommonExceptions,
P_APPLICATION_NOT_ACTIVATED,
P_REQUESTED_ACCURACY_CANNOT_BE_DELIVERED,
P_REQUESTED_RESPONSE_TIME_CANNOT_BE_DELIVERED,
P_INFORMATION_NOT_AVAILABLE,
javax.slee.resource.ResourceException
users - Specifies the user(s) for which the location shall be reportedrequest - Specifies among others the requested location type, accuracy, response time and priority.
TpCommonExceptions
P_APPLICATION_NOT_ACTIVATED
P_REQUESTED_ACCURACY_CANNOT_BE_DELIVERED
P_REQUESTED_RESPONSE_TIME_CANNOT_BE_DELIVERED
P_INFORMATION_NOT_AVAILABLE
javax.slee.resource.ResourceException
int periodicLocationReportingStartReq(TpAddress[] users,
TpLocationRequest request,
int reportingInterval)
throws TpCommonExceptions,
P_INVALID_REPORTING_INTERVAL,
P_REQUESTED_ACCURACY_CANNOT_BE_DELIVERED,
P_REQUESTED_RESPONSE_TIME_CANNOT_BE_DELIVERED,
P_APPLICATION_NOT_ACTIVATED,
P_INFORMATION_NOT_AVAILABLE,
javax.slee.resource.ResourceException
users - Specifies the user(s) for which the location shall be reported.request - Specifies among others the requested location type, accuracy, response time and priority.reportingInterval - Specifies the requested interval in seconds between the reports.
TpCommonExceptions
P_INVALID_REPORTING_INTERVAL
P_REQUESTED_ACCURACY_CANNOT_BE_DELIVERED
P_REQUESTED_RESPONSE_TIME_CANNOT_BE_DELIVERED
P_APPLICATION_NOT_ACTIVATED
P_INFORMATION_NOT_AVAILABLE
javax.slee.resource.ResourceException
void periodicLocationReportingStop(TpMobilityStopAssignmentData stopRequest)
throws TpCommonExceptions,
P_INVALID_ASSIGNMENT_ID,
javax.slee.resource.ResourceException
stopRequest - Specifies how the assignment shall be stopped, i.e. if whole or just parts of the assignment should be stopped.
TpCommonExceptions
P_INVALID_ASSIGNMENT_ID
javax.slee.resource.ResourceException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||