X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=joinremote.cpp;h=942756b9500ec4bbc739e0e547c94e29d31cd876;hp=0fb9acf99e39f4c648a347415cd3e5875351a0ae;hb=258c2e57a441f1fd8ed779bb2d88992aba3c1e65;hpb=e01d4caa3eef0f4d17e5513cb793e19fecd2b051 diff --git a/joinremote.cpp b/joinremote.cpp index 0fb9acf..942756b 100644 --- a/joinremote.cpp +++ b/joinremote.cpp @@ -125,13 +125,20 @@ void JoinRemote::message_remote(int message_type, union parameter *param) } } -void message_bchannel_to_join(unsigned long remote_id, unsigned long ref, int type, unsigned long handle) +void message_bchannel_to_join(unsigned long remote_id, unsigned long ref, int type, unsigned long handle, int tx_gain, int rx_gain, char *pipeline, unsigned char *crypt, int crypt_len, int crypt_type) { union parameter param; memset(¶m, 0, sizeof(union parameter)); param.bchannel.type = type; param.bchannel.handle = handle; + param.bchannel.tx_gain = tx_gain; + param.bchannel.rx_gain = rx_gain; + if (pipeline) + SCPY(param.bchannel.pipeline, pipeline); + if (crypt_len) + memcpy(param.bchannel.crypt, crypt, crypt_len); + param.bchannel.crypt_type = crypt_type; if (admin_message_from_join(remote_id, ref, MESSAGE_BCHANNEL, ¶m)<0) { PERROR("No socket with remote id %d found, this happens, if the socket is closed before all bchannels are imported.\n", remote_id);