summaryrefslogtreecommitdiffstats
path: root/include/voicecall.h
diff options
context:
space:
mode:
authorDenis Kenzior <denkenz@gmail.com>2009-11-13 15:34:20 -0600
committerDenis Kenzior <denkenz@gmail.com>2009-11-13 15:34:20 -0600
commit5e8583f1b7723f815b14d69e3a50d473936a6cbd (patch)
tree2d8589a2ff0d8ddb6fada7d75f0920b072a0d57f /include/voicecall.h
parentf9580e7b3e06026f4335a9bd1f019e996477d6e4 (diff)
downloadofono-5e8583f1b7723f815b14d69e3a50d473936a6cbd.tar.bz2
Update some internal documentation
Diffstat (limited to 'include/voicecall.h')
-rw-r--r--include/voicecall.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/include/voicecall.h b/include/voicecall.h
index ac893135..e9226cd8 100644
--- a/include/voicecall.h
+++ b/include/voicecall.h
@@ -49,6 +49,18 @@ struct ofono_voicecall_driver {
int (*probe)(struct ofono_voicecall *vc, unsigned int vendor,
void *data);
void (*remove)(struct ofono_voicecall *vc);
+
+ /* According to 22.030 the dial is expected to do the following:
+ * - If an there is an existing active call(s), and the dial is
+ * successful, the active calls are automatically put on hold.
+ * Driver must take special care to put the call on hold before
+ * returning from atd call.
+ *
+ * - The dial has no affect on the state of the waiting call,
+ * if the hardware does not support this, then it is better
+ * to return an error here. No special handling of the
+ * waiting call is performed by the core
+ */
void (*dial)(struct ofono_voicecall *vc,
const struct ofono_phone_number *number,
enum ofono_clir_option clir, enum ofono_cug_option cug,