Blender V5.0
wm_message_bus_remote_io.cc File Reference
#include "CLG_log.h"
#include "MEM_guardedalloc.h"
#include "BLI_ghash.h"
#include "BLI_hash.h"
#include "BLI_listbase.h"
#include "BLI_string.h"
#include "BLI_string_ref.hh"
#include "WM_types.hh"
#include "message_bus/intern/wm_message_bus_intern.hh"

Go to the source code of this file.

Functions

static uint wm_msg_remote_io_gset_hash (const void *key_p)
static bool wm_msg_remote_io_gset_cmp (const void *key_a_p, const void *key_b_p)
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)
static void wm_msg_remote_io_repr (FILE *stream, const wmMsgSubscribeKey *msg_key)
void WM_msgtypeinfo_init_remote_io (wmMsgTypeInfo *msgtype_info)
wmMsgSubscribeKey_RemoteIOWM_msg_lookup_remote_io (wmMsgBus *mbus, const wmMsgParams_RemoteIO *msg_key_params)
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)
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_subscribe_remote_io (wmMsgBus *mbus, const blender::StringRef remote_url, const wmMsgSubscribeValue *msg_val_params, const char *id_repr)

Function Documentation

◆ WM_msg_lookup_remote_io()

◆ WM_msg_publish_remote_io()

void WM_msg_publish_remote_io ( wmMsgBus * mbus,
const blender::StringRef remote_url )

◆ WM_msg_publish_remote_io_params()

◆ wm_msg_remote_io_gset_cmp()

bool wm_msg_remote_io_gset_cmp ( const void * key_a_p,
const void * key_b_p )
static

Definition at line 31 of file wm_message_bus_remote_io.cc.

References wmMsgParams_RemoteIO::remote_url, and STREQ.

Referenced by WM_msgtypeinfo_init_remote_io().

◆ wm_msg_remote_io_gset_hash()

uint wm_msg_remote_io_gset_hash ( const void * key_p)
static

◆ wm_msg_remote_io_gset_key_duplicate()

void * wm_msg_remote_io_gset_key_duplicate ( const void * key_p)
static

◆ wm_msg_remote_io_gset_key_free()

◆ wm_msg_remote_io_repr()

void wm_msg_remote_io_repr ( FILE * stream,
const wmMsgSubscribeKey * msg_key )
static

◆ WM_msg_subscribe_remote_io()

void WM_msg_subscribe_remote_io ( wmMsgBus * mbus,
const blender::StringRef remote_url,
const wmMsgSubscribeValue * msg_val_params,
const char * id_repr )

◆ WM_msg_subscribe_remote_io_params()

void WM_msg_subscribe_remote_io_params ( wmMsgBus * mbus,
const wmMsgParams_RemoteIO * msg_key_params,
const wmMsgSubscribeValue * msg_val_params,
const char * id_repr )

◆ WM_msgtypeinfo_init_remote_io()