56 msg_lnk = msg_lnk_next)
58 msg_lnk_next = msg_lnk->
next;
69 "<wmMsg_RemoteIO %p, "
128 msg_key_test.
msg.
params = *msg_key_params;
void * BLI_gset_lookup(const GSet *gs, const void *key) ATTR_WARN_UNUSED_RESULT
BLI_INLINE unsigned int BLI_hash_string(const char *str)
void BLI_remlink(ListBase *listbase, void *vlink) ATTR_NONNULL(1)
int BLI_listbase_count(const ListBase *listbase) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
char * BLI_strdup(const char *str) ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1) ATTR_MALLOC
char * BLI_strdupn(const char *str, size_t len) ATTR_MALLOC ATTR_WARN_UNUSED_RESULT ATTR_NONNULL(1)
#define CLOG_DEBUG(clg_ref,...)
Read Guarded memory(de)allocation.
CLG_LogRef * WM_LOG_MSGBUS_PUB
constexpr int64_t size() const
constexpr const char * data() const
void * MEM_dupallocN(const void *vmemh)
void MEM_freeN(void *vmemh)
GSet * messages_gset[WM_MSG_TYPE_NUM]
wmMsgSubscribeValueLink * next
struct wmMsgTypeInfo::@062176151244273150215163026361115361006314120344 gset
void *(* key_duplicate_fn)(const void *key)
void(* repr)(FILE *stream, const wmMsgSubscribeKey *msg_key)
unsigned int(* hash_fn)(const void *msg)
void(* key_free_fn)(void *key)
bool(* cmp_fn)(const void *a, const void *b)
wmMsgParams_RemoteIO params
void WM_msg_publish_with_key(wmMsgBus *mbus, wmMsgSubscribeKey *msg_key)
wmMsgSubscribeKey * WM_msg_subscribe_with_key(wmMsgBus *mbus, const wmMsgSubscribeKey *msg_key_test, const wmMsgSubscribeValue *msg_val_params)
static bool wm_msg_remote_io_gset_cmp(const void *key_a_p, const void *key_b_p)
void WM_msgtypeinfo_init_remote_io(wmMsgTypeInfo *msgtype_info)
void WM_msg_subscribe_remote_io_params(wmMsgBus *mbus, const wmMsgParams_RemoteIO *msg_key_params, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
void WM_msg_publish_remote_io_params(wmMsgBus *mbus, const wmMsgParams_RemoteIO *msg_key_params)
void WM_msg_publish_remote_io(wmMsgBus *mbus, const blender::StringRef remote_url)
static void wm_msg_remote_io_repr(FILE *stream, const wmMsgSubscribeKey *msg_key)
wmMsgSubscribeKey_RemoteIO * WM_msg_lookup_remote_io(wmMsgBus *mbus, const wmMsgParams_RemoteIO *msg_key_params)
static void * wm_msg_remote_io_gset_key_duplicate(const void *key_p)
static void wm_msg_remote_io_gset_key_free(void *key_p)
void WM_msg_subscribe_remote_io(wmMsgBus *mbus, const blender::StringRef remote_url, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)
static uint wm_msg_remote_io_gset_hash(const void *key_p)