Clean up plugin loading
Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
37db2dc6c3
commit
5748f72c90
12 changed files with 898 additions and 1316 deletions
|
@ -161,4 +161,4 @@ CU_Test(ddsc_lifespan, basic, .init=lifespan_init, .fini=lifespan_fini)
|
|||
check_whc_state(g_writer, -1, -1);
|
||||
|
||||
dds_delete_qos(qos);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -181,7 +181,7 @@ is_proxy_participant_deletion_allowed(
|
|||
*/
|
||||
bool
|
||||
q_omg_security_is_remote_rtps_protected(
|
||||
struct proxy_participant *proxy_pp,
|
||||
const struct proxy_participant *proxy_pp,
|
||||
ddsi_entityid_t entityid);
|
||||
|
||||
/**
|
||||
|
@ -197,7 +197,7 @@ q_omg_security_is_remote_rtps_protected(
|
|||
*/
|
||||
bool
|
||||
q_omg_security_is_local_rtps_protected(
|
||||
struct participant *pp,
|
||||
const struct participant *pp,
|
||||
ddsi_entityid_t entityid);
|
||||
|
||||
/**
|
||||
|
@ -256,10 +256,10 @@ q_omg_security_encode_rtps_message(
|
|||
int64_t src_handle,
|
||||
ddsi_guid_t *src_guid,
|
||||
const unsigned char *src_buf,
|
||||
const unsigned int src_len,
|
||||
unsigned char **dst_buf,
|
||||
unsigned int *dst_len,
|
||||
int64_t dst_handle);
|
||||
size_t src_len,
|
||||
unsigned char **dst_buf,
|
||||
size_t *dst_len,
|
||||
int64_t dst_handle);
|
||||
|
||||
/**
|
||||
* @brief Encode payload when necessary.
|
||||
|
@ -406,8 +406,8 @@ bool
|
|||
validate_msg_decoding(
|
||||
const struct entity_common *e,
|
||||
const struct proxy_endpoint_common *c,
|
||||
struct proxy_participant *proxypp,
|
||||
struct receiver_state *rst,
|
||||
const struct proxy_participant *proxypp,
|
||||
const struct receiver_state *rst,
|
||||
SubmessageKind_t prev_smid);
|
||||
|
||||
/**
|
||||
|
@ -426,13 +426,13 @@ validate_msg_decoding(
|
|||
* @param[in] dst_prefix Prefix of the destination entity.
|
||||
* @param[in] byteswap Do the bytes need swapping?
|
||||
*
|
||||
* @returns int
|
||||
* @retval >= 0 Decoding succeeded.
|
||||
* @retval < 0 Decoding failed.
|
||||
* @returns bool
|
||||
* @retval true Decoding succeeded.
|
||||
* @retval false Decoding failed.
|
||||
*/
|
||||
int
|
||||
bool
|
||||
decode_SecPrefix(
|
||||
struct receiver_state *rst,
|
||||
const struct receiver_state *rst,
|
||||
unsigned char *submsg,
|
||||
size_t submsg_size,
|
||||
unsigned char * const msg_end,
|
||||
|
@ -500,7 +500,7 @@ secure_conn_write(
|
|||
bool dst_one,
|
||||
nn_msg_sec_info_t *sec_info,
|
||||
ddsi_tran_write_fn_t conn_write_cb);
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief Loads the security plugins with the given configuration.
|
||||
|
@ -518,12 +518,12 @@ secure_conn_write(
|
|||
dds_return_t q_omg_security_load( struct dds_security_context *security_context, const dds_qos_t *qos );
|
||||
|
||||
|
||||
void q_omg_security_init( struct dds_security_context **sc);
|
||||
void q_omg_security_init( struct dds_security_context **sc, const struct ddsrt_log_cfg *logcfg);
|
||||
|
||||
void q_omg_security_deinit( struct dds_security_context **sc);
|
||||
|
||||
bool q_omg_is_security_loaded( struct dds_security_context *sc );
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* @brief Check if the participant and the proxy participant
|
||||
|
|
|
@ -302,7 +302,6 @@ struct q_globals {
|
|||
#ifdef DDSI_INCLUDE_SECURITY
|
||||
struct dds_security_context *security_context;
|
||||
#endif
|
||||
|
||||
};
|
||||
|
||||
#if defined (__cplusplus)
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1084,7 +1084,7 @@ int rtps_init (struct q_globals *gv)
|
|||
add_property_to_xqos(&gv->builtin_volatile_xqos_rd, "dds.sec.builtin_endpoint_name", "BuiltinParticipantVolatileMessageSecureReader");
|
||||
add_property_to_xqos(&gv->builtin_volatile_xqos_wr, "dds.sec.builtin_endpoint_name", "BuiltinParticipantVolatileMessageSecureWriter");
|
||||
|
||||
q_omg_security_init( &gv->security_context );
|
||||
q_omg_security_init( &gv->security_context, &gv->logconfig );
|
||||
#endif
|
||||
|
||||
make_special_topics (gv);
|
||||
|
|
|
@ -3068,7 +3068,7 @@ static int handle_submsg_sequence
|
|||
state = "parse:sec_prefix";
|
||||
{
|
||||
GVTRACE ("SEC_PREFIX");
|
||||
if (decode_SecPrefix(rst, submsg, submsg_size, end, &rst->src_guid_prefix, &rst->dst_guid_prefix, byteswap) < 0)
|
||||
if (!decode_SecPrefix(rst, submsg, submsg_size, end, &rst->src_guid_prefix, &rst->dst_guid_prefix, byteswap))
|
||||
goto malformed;
|
||||
}
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue