-adding continuation to testbed peer start/stop API
[oweals/gnunet.git] / src / include / gnunet_chat_service.h
index 723c280e6acd2b4ddb57cf03c9291119663cb03b..8e77f9b6587cb21db5377389ce72f0ea7a9380b2 100644 (file)
@@ -20,7 +20,7 @@
 
 /**
  * @file include/gnunet_chat_service.h
- * @brief API for chatting via GNUnet 
+ * @brief API for chatting via GNUnet
  * @author Christian Grothoff
  * @author Nathan Evans
  * @author Vitaly Minko
@@ -111,7 +111,7 @@ typedef int (*GNUNET_CHAT_JoinCallback) (void *cls);
  */
 typedef int (*GNUNET_CHAT_MessageCallback) (void *cls,
                                             struct GNUNET_CHAT_Room * room,
-                                            const GNUNET_HashCode * sender,
+                                            const struct GNUNET_HashCode * sender,
                                             const struct
                                             GNUNET_CONTAINER_MetaData *
                                             member_info, const char *message,
@@ -156,7 +156,7 @@ typedef int (*GNUNET_CHAT_MessageConfirmation) (void *cls,
                                                 uint32_t orig_seq_number,
                                                 struct GNUNET_TIME_Absolute
                                                 timestamp,
-                                                const GNUNET_HashCode *
+                                                const struct GNUNET_HashCode *
                                                 receiver);
 
 /**
@@ -183,26 +183,19 @@ typedef int (*GNUNET_CHAT_MessageConfirmation) (void *cls,
  * @param me member ID (pseudonym)
  * @return NULL on error
  */
-struct GNUNET_CHAT_Room *GNUNET_CHAT_join_room (const struct
-                                                GNUNET_CONFIGURATION_Handle
-                                                *cfg, const char *nick_name,
-                                                struct GNUNET_CONTAINER_MetaData
-                                                *member_info,
-                                                const char *room_name,
-                                                enum GNUNET_CHAT_MsgOptions
-                                                msg_options,
-                                                GNUNET_CHAT_JoinCallback
-                                                joinCallback, void *join_cls,
-                                                GNUNET_CHAT_MessageCallback
-                                                messageCallback,
-                                                void *message_cls,
-                                                GNUNET_CHAT_MemberListCallback
-                                                memberCallback,
-                                                void *member_cls,
-                                                GNUNET_CHAT_MessageConfirmation
-                                                confirmationCallback,
-                                                void *confirmation_cls,
-                                                GNUNET_HashCode * me);
+struct GNUNET_CHAT_Room *
+GNUNET_CHAT_join_room (const struct GNUNET_CONFIGURATION_Handle *cfg,
+                       const char *nick_name,
+                       struct GNUNET_CONTAINER_MetaData *member_info,
+                       const char *room_name,
+                       enum GNUNET_CHAT_MsgOptions msg_options,
+                       GNUNET_CHAT_JoinCallback joinCallback, void *join_cls,
+                       GNUNET_CHAT_MessageCallback messageCallback,
+                       void *message_cls,
+                       GNUNET_CHAT_MemberListCallback memberCallback,
+                       void *member_cls,
+                       GNUNET_CHAT_MessageConfirmation confirmationCallback,
+                       void *confirmation_cls, struct GNUNET_HashCode * me);
 
 /**
  * Send a message.
@@ -214,8 +207,7 @@ struct GNUNET_CHAT_Room *GNUNET_CHAT_join_room (const struct
  * @param sequence_number where to write the sequence id of the message
  */
 void
-GNUNET_CHAT_send_message (struct GNUNET_CHAT_Room *room,
-                          const char *message,
+GNUNET_CHAT_send_message (struct GNUNET_CHAT_Room *room, const char *message,
                           enum GNUNET_CHAT_MsgOptions options,
                           const struct GNUNET_CRYPTO_RsaPublicKeyBinaryEncoded
                           *receiver, uint32_t * sequence_number);
@@ -224,7 +216,8 @@ GNUNET_CHAT_send_message (struct GNUNET_CHAT_Room *room,
 /**
  * Leave a chat room.
  */
-void GNUNET_CHAT_leave_room (struct GNUNET_CHAT_Room *chat_room);
+void
+GNUNET_CHAT_leave_room (struct GNUNET_CHAT_Room *chat_room);
 
 
 #if 0
@@ -234,16 +227,17 @@ void GNUNET_CHAT_leave_room (struct GNUNET_CHAT_Room *chat_room);
  *
  * @return GNUNET_OK to continue, GNUNET_SYSERR to abort iteration
  */
-typedef int (*GNUNET_CHAT_RoomIterator) (const char *room,
-                                         const char *topic, void *cls);
+typedef int (*GNUNET_CHAT_RoomIterator) (const char *room, const char *topic,
+                                         void *cls);
 
 /**
  * List all of the (publically visible) chat rooms.
  * @return number of rooms on success, GNUNET_SYSERR if iterator aborted
  */
-int GNUNET_CHAT_list_rooms (struct GNUNET_GE_Context *ectx,
-                            struct GNUNET_GC_Configuration *cfg,
-                            GNUNET_CHAT_RoomIterator it, void *cls);
+int
+GNUNET_CHAT_list_rooms (struct GNUNET_GE_Context *ectx,
+                        struct GNUNET_GC_Configuration *cfg,
+                        GNUNET_CHAT_RoomIterator it, void *cls);
 #endif