mirror of git://git.sysmocom.de/ofono
92 lines
2.6 KiB
Plaintext
92 lines
2.6 KiB
Plaintext
Call Meter hierarchy
|
|
===============
|
|
Service org.ofono
|
|
Interface org.ofono.CallMeter
|
|
Object path [variable prefix]/{modem0,modem1,...}
|
|
|
|
Methods dict GetProperties()
|
|
|
|
Contains the properties for this object.
|
|
|
|
Possible Errors: [service].Error.InProgress
|
|
|
|
void SetProperty(string property, variant value,
|
|
string password)
|
|
|
|
Sets the property to value specified in the
|
|
call parameter. The last parameter is used
|
|
to pass the SIM PIN2 code which may be
|
|
required by the SIM.
|
|
|
|
Possible Errors: [service].Error.InProgress
|
|
[service].Error.NotImplemented
|
|
[service].Error.InvalidArguments
|
|
[service].Error.InvalidFormat
|
|
[service].Error.Failed
|
|
|
|
void Reset(string password)
|
|
|
|
Attempts to reset the Accumulated Call Meter.
|
|
Reseting this value requires SIM PIN2, provided
|
|
by the password parameter.
|
|
|
|
Possible Errors: [service].Error.InProgress
|
|
[service].Error.NotImplemented
|
|
[service].Error.InvalidArguments
|
|
[service].Error.InvalidFormat
|
|
[service].Error.Failed
|
|
|
|
Signals PropertyChanged(string property, variant value)
|
|
|
|
Signal is emitted whenever a property has changed.
|
|
The new value is passed as the signal argument.
|
|
|
|
NearMaximumWarning()
|
|
|
|
Emitted shortly before the ACM (Accumulated Call
|
|
Meter) maximum values is reached. The warning is
|
|
issued approximately when 30 seconds call time
|
|
remains or when starting a call with less than
|
|
30 seconds remaining.
|
|
|
|
Properties uint32 CallMeter [readonly]
|
|
|
|
Contains the current call meter value from the ME.
|
|
The values are in 24-bit range, counted in home
|
|
units.
|
|
|
|
uint32 AccumulatedCallMeter [readonly]
|
|
|
|
Contains the Accumulated Call Meter (ACM) value
|
|
from the SIM. When the AccumulatedCallMeter
|
|
value reaches AccumulatedCallMeterMaximum value,
|
|
no further calls can be made until the ACM
|
|
value is reset. Reset is accomplished using
|
|
the Reset() function.
|
|
|
|
The values are in 24-bit range.
|
|
|
|
uint32 AccumulatedCallMeterMaximum [readwrite]
|
|
|
|
Contains the Accumulated Call Meter maximum value
|
|
on reaching which, calls are prohibited. This is
|
|
effectively the maximum number of home units
|
|
allowed to be consumed by subscriber.
|
|
|
|
According to the GSM specification, setting the value
|
|
to 0, turns off this feature.
|
|
|
|
The values are in 24-bit range.
|
|
|
|
double PricePerUnit [readwrite]
|
|
|
|
Contains price-per-unit conversion value. This
|
|
information can be used to convert the home units
|
|
into currency units.
|
|
|
|
string Currency [readwrite]
|
|
|
|
Contains three-character currency code. This
|
|
information can be used to convert the home
|
|
units into currency units.
|