Cell broadcast hierarchy ======================== Service org.ofono Interface org.ofono.CellBroadcast Object path [variable prefix]/{modem0,modem1,...} Methods dict GetProperties() Returns properties for the cell broadcast object. See the properties section for available properties. void SetProperty(string property, variant value) Changes the value of the specified property. Only properties that are listed as readwrite are changeable. On success a PropertyChanged signal will be emitted. Possible Errors: [service].Error.InProgress [service].Error.InvalidArguments [service].Error.Failed Signals PropertyChanged(string name, variant value) This signal indicates a changed value of the given property. IncomingBroadcast(string text, uint16 topic) This signal is emitted whenever a new cell broadcast is received. The string text contains contents of the broadcast and topic contains the channel this broadcast was received on. Please note that base station name broadcasts are handled by the NetworkRegistration interface. EmergencyBroadcast(string text, dict properties) This signal is emitted whenever an ETWS cell broadcast is received. The string text contains contents of the broadcast. The dict is made up of the following entries: EmergencyType - string value, possible values include: "Earthquake", "Tsunami", "Earthquake+Tsunami", "Other" EmergencyAlert - boolean value hinting whether an extra emergency indicator should be activated (e.g. vibrate mode, emergency alert mode.) Popup - boolean value hinting whether the UI should popup a message box with the emergency information. Properties boolean Powered [readwrite] Boolean representing the power state of the cell broadcast service. If powered is False, then no Cell Broadcast information is received. string Topics [readwrite] Returns a list of topics currently subscribed to by this modem. If the list is empty, then only emergency broadcasts will ever be received.