• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/umbim/mbim-cid.h

  1 /* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
  2 
  3 /*
  4  * libmbim-glib -- GLib/GIO based library to control MBIM devices
  5  *
  6  * This library is free software; you can redistribute it and/or
  7  * modify it under the terms of the GNU Lesser General Public
  8  * License as published by the Free Software Foundation; either
  9  * version 2 of the License, or (at your option) any later version.
 10  *
 11  * This library is distributed in the hope that it will be useful,
 12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 14  * Lesser General Public License for more details.
 15  *
 16  * You should have received a copy of the GNU Lesser General Public
 17  * License along with this library; if not, write to the
 18  * Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
 19  * Boston, MA 02110-1301 USA.
 20  *
 21  * Copyright (C) 2013 - 2014 Aleksander Morgado <aleksander@aleksander.es>
 22  */
 23 
 24 #ifndef _LIBMBIM_GLIB_MBIM_CID_H_
 25 #define _LIBMBIM_GLIB_MBIM_CID_H_
 26 
 27 /**
 28  * MbimCidBasicConnect:
 29  * @MBIM_CID_BASIC_CONNECT_UNKNOWN: Unknown command.
 30  * @MBIM_CID_BASIC_CONNECT_DEVICE_CAPS: Device capabilities.
 31  * @MBIM_CID_BASIC_CONNECT_SUBSCRIBER_READY_STATUS: Subscriber ready status.
 32  * @MBIM_CID_BASIC_CONNECT_RADIO_STATE: Radio state.
 33  * @MBIM_CID_BASIC_CONNECT_PIN: PIN.
 34  * @MBIM_CID_BASIC_CONNECT_PIN_LIST: PIN list.
 35  * @MBIM_CID_BASIC_CONNECT_HOME_PROVIDER: Home provider.
 36  * @MBIM_CID_BASIC_CONNECT_PREFERRED_PROVIDERS: Preferred providers.
 37  * @MBIM_CID_BASIC_CONNECT_VISIBLE_PROVIDERS: Visible providers.
 38  * @MBIM_CID_BASIC_CONNECT_REGISTER_STATE: Register state.
 39  * @MBIM_CID_BASIC_CONNECT_PACKET_SERVICE: Packet service.
 40  * @MBIM_CID_BASIC_CONNECT_SIGNAL_STATE: Signal state.
 41  * @MBIM_CID_BASIC_CONNECT_CONNECT: Connect.
 42  * @MBIM_CID_BASIC_CONNECT_PROVISIONED_CONTEXTS: Provisioned contexts.
 43  * @MBIM_CID_BASIC_CONNECT_SERVICE_ACTIVATION: Service activation.
 44  * @MBIM_CID_BASIC_CONNECT_IP_CONFIGURATION: IP configuration.
 45  * @MBIM_CID_BASIC_CONNECT_DEVICE_SERVICES: Device services.
 46  * @MBIM_CID_BASIC_CONNECT_DEVICE_SERVICE_SUBSCRIBE_LIST: Device service subscribe list.
 47  * @MBIM_CID_BASIC_CONNECT_PACKET_STATISTICS: Packet statistics.
 48  * @MBIM_CID_BASIC_CONNECT_NETWORK_IDLE_HINT: Network idle hint.
 49  * @MBIM_CID_BASIC_CONNECT_EMERGENCY_MODE: Emergency mode.
 50  * @MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS: IP packet filters.
 51  * @MBIM_CID_BASIC_CONNECT_MULTICARRIER_PROVIDERS: Multicarrier providers.
 52  *
 53  * MBIM commands in the %MBIM_SERVICE_BASIC_CONNECT service.
 54  */
 55 typedef enum {
 56     MBIM_CID_BASIC_CONNECT_UNKNOWN                        = 0,
 57     MBIM_CID_BASIC_CONNECT_DEVICE_CAPS                    = 1,
 58     MBIM_CID_BASIC_CONNECT_SUBSCRIBER_READY_STATUS        = 2,
 59     MBIM_CID_BASIC_CONNECT_RADIO_STATE                    = 3,
 60     MBIM_CID_BASIC_CONNECT_PIN                            = 4,
 61     MBIM_CID_BASIC_CONNECT_PIN_LIST                       = 5,
 62     MBIM_CID_BASIC_CONNECT_HOME_PROVIDER                  = 6,
 63     MBIM_CID_BASIC_CONNECT_PREFERRED_PROVIDERS            = 7,
 64     MBIM_CID_BASIC_CONNECT_VISIBLE_PROVIDERS              = 8,
 65     MBIM_CID_BASIC_CONNECT_REGISTER_STATE                 = 9,
 66     MBIM_CID_BASIC_CONNECT_PACKET_SERVICE                 = 10,
 67     MBIM_CID_BASIC_CONNECT_SIGNAL_STATE                   = 11,
 68     MBIM_CID_BASIC_CONNECT_CONNECT                        = 12,
 69     MBIM_CID_BASIC_CONNECT_PROVISIONED_CONTEXTS           = 13,
 70     MBIM_CID_BASIC_CONNECT_SERVICE_ACTIVATION             = 14,
 71     MBIM_CID_BASIC_CONNECT_IP_CONFIGURATION               = 15,
 72     MBIM_CID_BASIC_CONNECT_DEVICE_SERVICES                = 16,
 73     /* 17, 18 reserved */
 74     MBIM_CID_BASIC_CONNECT_DEVICE_SERVICE_SUBSCRIBE_LIST  = 19,
 75     MBIM_CID_BASIC_CONNECT_PACKET_STATISTICS              = 20,
 76     MBIM_CID_BASIC_CONNECT_NETWORK_IDLE_HINT              = 21,
 77     MBIM_CID_BASIC_CONNECT_EMERGENCY_MODE                 = 22,
 78     MBIM_CID_BASIC_CONNECT_IP_PACKET_FILTERS              = 23,
 79     MBIM_CID_BASIC_CONNECT_MULTICARRIER_PROVIDERS         = 24,
 80 } MbimCidBasicConnect;
 81 
 82 /**
 83  * MbimCidSms:
 84  * @MBIM_CID_SMS_UNKNOWN: Unknown command.
 85  * @MBIM_CID_SMS_CONFIGURATION: SMS configuration.
 86  * @MBIM_CID_SMS_READ: Read.
 87  * @MBIM_CID_SMS_SEND: Send.
 88  * @MBIM_CID_SMS_DELETE: Delete.
 89  * @MBIM_CID_SMS_MESSAGE_STORE_STATUS: Store message status.
 90  *
 91  * MBIM commands in the %MBIM_SERVICE_SMS service.
 92  */
 93 typedef enum {
 94     MBIM_CID_SMS_UNKNOWN              = 0,
 95     MBIM_CID_SMS_CONFIGURATION        = 1,
 96     MBIM_CID_SMS_READ                 = 2,
 97     MBIM_CID_SMS_SEND                 = 3,
 98     MBIM_CID_SMS_DELETE               = 4,
 99     MBIM_CID_SMS_MESSAGE_STORE_STATUS = 5,
100 } MbimCidSms;
101 
102 /**
103  * MbimCidUssd:
104  * @MBIM_CID_USSD_UNKNOWN: Unknown command.
105  * @MBIM_CID_USSD: USSD operation.
106  *
107  * MBIM commands in the %MBIM_SERVICE_USSD service.
108  */
109 typedef enum {
110     MBIM_CID_USSD_UNKNOWN = 0,
111     MBIM_CID_USSD         = 1,
112 } MbimCidUssd;
113 
114 /**
115  * MbimCidPhonebook:
116  * @MBIM_CID_PHONEBOOK_UNKNOWN: Unknown command.
117  * @MBIM_CID_PHONEBOOK_CONFIGURATION: Configuration.
118  * @MBIM_CID_PHONEBOOK_READ: Read.
119  * @MBIM_CID_PHONEBOOK_DELETE: Delete.
120  * @MBIM_CID_PHONEBOOK_WRITE: Write.
121  *
122  * MBIM commands in the %MBIM_SERVICE_PHONEBOOK service.
123  */
124 typedef enum {
125     MBIM_CID_PHONEBOOK_UNKNOWN       = 0,
126     MBIM_CID_PHONEBOOK_CONFIGURATION = 1,
127     MBIM_CID_PHONEBOOK_READ          = 2,
128     MBIM_CID_PHONEBOOK_DELETE        = 3,
129     MBIM_CID_PHONEBOOK_WRITE         = 4,
130 } MbimCidPhonebook;
131 
132 /**
133  * MbimCidStk:
134  * @MBIM_CID_STK_UNKNOWN: Unknown command.
135  * @MBIM_CID_STK_PAC: PAC.
136  * @MBIM_CID_STK_TERMINAL_RESPONSE: Terminal response.
137  * @MBIM_CID_STK_ENVELOPE: Envelope.
138  *
139  * MBIM commands in the %MBIM_SERVICE_STK service.
140  */
141 typedef enum {
142     MBIM_CID_STK_UNKNOWN           = 0,
143     MBIM_CID_STK_PAC               = 1,
144     MBIM_CID_STK_TERMINAL_RESPONSE = 2,
145     MBIM_CID_STK_ENVELOPE          = 3,
146 } MbimCidStk;
147 
148 /**
149  * MbimCidAuth:
150  * @MBIM_CID_AUTH_UNKNOWN: Unknow command
151  * @MBIM_CID_AUTH_AKA: AKA.
152  * @MBIM_CID_AUTH_AKAP: AKAP.
153  * @MBIM_CID_AUTH_SIM: SIM.
154  *
155  * MBIM commands in the %MBIM_SERVICE_AUTH service.
156  */
157 typedef enum {
158     MBIM_CID_AUTH_UNKNOWN = 0,
159     MBIM_CID_AUTH_AKA     = 1,
160     MBIM_CID_AUTH_AKAP    = 2,
161     MBIM_CID_AUTH_SIM     = 3,
162 } MbimCidAuth;
163 
164 /**
165  * MbimCidDss:
166  * @MBIM_CID_DSS_UNKNOWN: Unknown command.
167  * @MBIM_CID_DSS_CONNECT: Connect.
168  *
169  * MBIM commands in the %MBIM_SERVICE_DSS service.
170  */
171 typedef enum {
172     MBIM_CID_DSS_UNKNOWN = 0,
173     MBIM_CID_DSS_CONNECT = 1
174 } MbimCidDss;
175 
176 /**
177  * MbimCidMsFirmwareId:
178  * @MBIM_CID_MS_FIRMWARE_ID_UNKNOWN: Unknown command.
179  * @MBIM_CID_MS_FIRMWARE_ID_GET: Get Firmware ID.
180  *
181  * MBIM commands in the %MBIM_SERVICE_MS_FIRMWARE_ID service.
182  */
183 typedef enum {
184     MBIM_CID_MS_FIRMWARE_ID_UNKNOWN = 0,
185     MBIM_CID_MS_FIRMWARE_ID_GET     = 1
186 } MbimCidMsFirmwareId;
187 
188 /**
189  * MbimCidMsHostShutdown:
190  * @MBIM_CID_MS_HOST_SHUTDOWN_UNKNOWN: Unknown command.
191  * @MBIM_CID_MS_HOST_SHUTDOWN_NOTIFY: Notify that the host is shutting down.
192  *
193  * MBIM commands in the %MBIM_SERVICE_MS_HOST_SHUTDOWN service.
194  */
195 typedef enum {
196     MBIM_CID_MS_HOST_SHUTDOWN_UNKNOWN = 0,
197     MBIM_CID_MS_HOST_SHUTDOWN_NOTIFY  = 1
198 } MbimCidMsHostShutdown;
199 
200 /**
201  * MbimCidProxyControl:
202  * @MBIM_CID_PROXY_CONTROL_UNKNOWN: Unknown command.
203  * @MBIM_CID_PROXY_CONTROL_CONFIGURATION: Configuration.
204  *
205  * MBIM commands in the %MBIM_SERVICE_PROXY_CONTROL service.
206  */
207 typedef enum {
208     MBIM_CID_PROXY_CONTROL_UNKNOWN       = 0,
209     MBIM_CID_PROXY_CONTROL_CONFIGURATION = 1
210 } MbimCidProxyControl;
211 
212 
213 #endif /* _LIBMBIM_GLIB_MBIM_CID_H_ */
214 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt