};
+/**
+ * Service -> Client message for phone is busy.
+ */
+struct ClientPhoneBusyMessage
+{
+ /**
+ * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_BUSY
+ */
+ struct GNUNET_MessageHeader header;
+
+};
+
+
/**
* Client -> Service pick up phone that is ringing.
*/
/**
- * Client -> Service hang up phone that may or may not be ringing.
+ * Client <-> Service hang up phone that may or may not be ringing.
* Also sent in response to a (failed) `struct ClientCallMessage`.
*/
struct ClientPhoneHangupMessage
struct ClientCallMessage
{
/**
- * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_REGISTER
+ * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_CALL
*/
struct GNUNET_MessageHeader header;
* Service -> Client: other peer has picked up the phone, we are
* now talking.
*/
-struct ClientPhoneHangupMessage
+struct ClientPhonePickedupMessage
{
/**
- * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_ESTABLISHED
+ * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_CS_PHONE_PICKED_UP
*/
struct GNUNET_MessageHeader header;
};
+/**
+ * Mesh message for phone busy.
+ */
+struct MeshPhoneBusyMessage
+{
+ /**
+ * Type is: #GNUNET_MESSAGE_TYPE_CONVERSATION_MESH_PHONE_BUSY
+ */
+ struct GNUNET_MessageHeader header;
+
+ /* followed by variable-size 0-terminated metadata string??? */
+};
+
+
/**
* Mesh message to transmit the audio.
*/