Changeset 745 for trunk/server/source4/lib/messaging/messaging.h
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/lib/messaging/messaging.h
r414 r745 22 22 #define _MESSAGES_H_ 23 23 24 #include "librpc/gen_ndr/server_id4.h" 25 24 26 struct messaging_context; 25 27 … … 33 35 #define MSG_PVFS_NOTIFY 7 34 36 #define MSG_NTVFS_OPLOCK_BREAK 8 37 #define MSG_DREPL_ALLOCATE_RID 9 35 38 36 39 /* temporary messaging endpoints are allocated above this line */ … … 40 43 #define SAMBA_PARENT_TASKID 0 41 44 45 typedef void (*msg_callback_t)(struct messaging_context *msg, void *private_data, 46 uint32_t msg_type, 47 struct server_id server_id, DATA_BLOB *data); 48 49 NTSTATUS messaging_send(struct messaging_context *msg, struct server_id server, 50 uint32_t msg_type, const DATA_BLOB *data); 51 NTSTATUS messaging_register(struct messaging_context *msg, void *private_data, 52 uint32_t msg_type, 53 msg_callback_t fn); 54 NTSTATUS messaging_register_tmp(struct messaging_context *msg, void *private_data, 55 msg_callback_t fn, uint32_t *msg_type); 56 struct messaging_context *messaging_init(TALLOC_CTX *mem_ctx, 57 const char *dir, 58 struct server_id server_id, 59 struct tevent_context *ev); 60 struct messaging_context *messaging_client_init(TALLOC_CTX *mem_ctx, 61 const char *dir, 62 struct tevent_context *ev); 63 NTSTATUS messaging_send_ptr(struct messaging_context *msg, struct server_id server, 64 uint32_t msg_type, void *ptr); 65 void messaging_deregister(struct messaging_context *msg, uint32_t msg_type, void *private_data); 66 struct server_id messaging_get_server_id(struct messaging_context *msg_ctx); 67 42 68 #endif
Note:
See TracChangeset
for help on using the changeset viewer.