aboutsummaryrefslogtreecommitdiff
path: root/introspection/org.freedesktop.ModemManager1.Sms.xml
blob: ec45c4fc4e60b92cd0b900a1269b304967911c44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?xml version="1.0" encoding="UTF-8" ?>

<!--
 ModemManager 0.6 Interface Specification

   Copyright (C) 2008 Novell, Inc.
   Copyright (C) 2008-2011 Red Hat, Inc.
   Copyright (C) 2011 The Chromium OS Authors
   Copyright (C) 2011 Google, Inc.
-->

<node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">

  <!--
      org.freedesktop.ModemManager1.Sms:
      @short_description: The ModemManager SMS interface.

      The SMS interface Defines operations and properties of a single SMS message.
  -->
  <interface name="org.freedesktop.ModemManager1.Sms">

    <!--
        Send:

        If the message has not yet been sent, queue it for delivery.
    -->
    <method name="Send" />

    <!--
        Store:

        Store the message in the device if not already done.
    -->
    <method name="Store" />

    <!--
        State:

        A <link linkend="MMSmsState">MMSmsState</link> value,
        describing the state of the message.
    -->
    <property name="State" type="u" access="read" />

    <!--
        Number:

        Number to which the message is addressed.
    -->
    <property name="Number" type="s" access="readwrite" />

    <!--
        Text:

        Message text.

        When sending, if the text is larger than the limit of the technology or
        modem, the message will be broken into multiple parts or messages.
    -->
    <property name="Text" type="s" access="readwrite" />

    <!--
        SMSC:

        Indicates the SMS service center number.

        Always empty for 3GPP2/CDMA.
    -->
    <property name="SMSC" type="s" access="readwrite" />

    <!--
        Validity:

        Specifies when the SMS expires in the SMSC.

        Always 0 for 3GPP2/CDMA.
    -->
    <property name="Validity" type="u" access="readwrite" />

    <!--
        Class:

        3GPP message class (0..3).

        Always 0 for 3GPP2/CDMA.
    -->
    <property name="Class" type="u" access="readwrite" />

    <!--
        Timestamp:

        Time message was received or was sent, in
        <ulink url="http://en.wikipedia.org/wiki/ISO_8601">ISO8601</ulink>
        format.
    -->
    <property name="Timestamp" type="s" access="read" />

    <!--
        Storage:

        A <link linkend="MMSmsStorage">MMSmsStorage</link> value,
        describing the storage where this message is kept.
    -->
    <property name="Storage" type="u" access="read" />

  </interface>
</node>