feat(c-wrapper): coding style

This commit is contained in:
Ronan Abhamon 2017-09-19 11:44:49 +02:00
parent 1b60a6fc4a
commit 2096d7998b
8 changed files with 235 additions and 221 deletions

View file

@ -18,15 +18,16 @@
#include "linphone/api/c-address.h"
#include "c-wrapper/c-tools.h"
#include "address/address.h"
#include "c-wrapper/c-tools.h"
// =============================================================================
L_DECLARE_C_CLONABLE_STRUCT_IMPL(Address, Address, address);
using namespace std;
L_DECLARE_C_CLONABLE_STRUCT_IMPL(Address, Address, address);
// =============================================================================
LinphoneAddress *linphone_address_new (const char *address) {
LINPHONE_NAMESPACE::Address *cppPtr = new LINPHONE_NAMESPACE::Address(L_C_TO_STRING(address));

View file

@ -17,12 +17,16 @@
*/
#include "linphone/call_params.h"
// TODO: Remove me later.
#include "private.h"
#include "c-wrapper/c-tools.h"
#include "conference/params/media-session-params.h"
#include "conference/params/call-session-params-p.h"
#include "conference/params/media-session-params-p.h"
#include "conference/params/media-session-params.h"
// =============================================================================
#define GET_CALL_CPP_PTR(obj) L_GET_CPP_PTR_FROM_C_STRUCT(obj, CallSessionParams, CallParams)
#define GET_CALL_CPP_PRIVATE_PTR(obj) L_GET_PRIVATE_FROM_C_STRUCT(obj, CallSessionParams, CallParams)
@ -31,19 +35,17 @@
L_DECLARE_C_CLONABLE_STRUCT_IMPL(MediaSessionParams, CallParams, call_params)
// =============================================================================
using namespace std;
/*******************************************************************************
* Internal functions *
******************************************************************************/
// =============================================================================
// Internal functions.
// =============================================================================
SalMediaProto get_proto_from_call_params(const LinphoneCallParams *params) {
SalMediaProto get_proto_from_call_params (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getMediaProto();
}
SalStreamDir sal_dir_from_call_params_dir(LinphoneMediaDirection cpdir) {
SalStreamDir sal_dir_from_call_params_dir (LinphoneMediaDirection cpdir) {
switch (cpdir) {
case LinphoneMediaDirectionInactive:
return SalStreamInactive;
@ -60,7 +62,7 @@ SalStreamDir sal_dir_from_call_params_dir(LinphoneMediaDirection cpdir) {
return SalStreamSendRecv;
}
LinphoneMediaDirection media_direction_from_sal_stream_dir(SalStreamDir dir){
LinphoneMediaDirection media_direction_from_sal_stream_dir (SalStreamDir dir) {
switch (dir) {
case SalStreamInactive:
return LinphoneMediaDirectionInactive;
@ -74,112 +76,111 @@ LinphoneMediaDirection media_direction_from_sal_stream_dir(SalStreamDir dir){
return LinphoneMediaDirectionSendRecv;
}
SalStreamDir get_audio_dir_from_call_params(const LinphoneCallParams *params) {
SalStreamDir get_audio_dir_from_call_params (const LinphoneCallParams *params) {
return sal_dir_from_call_params_dir(linphone_call_params_get_audio_direction(params));
}
SalStreamDir get_video_dir_from_call_params(const LinphoneCallParams *params) {
SalStreamDir get_video_dir_from_call_params (const LinphoneCallParams *params) {
return sal_dir_from_call_params_dir(linphone_call_params_get_video_direction(params));
}
void linphone_call_params_set_custom_headers(LinphoneCallParams *params, const SalCustomHeader *ch) {
void linphone_call_params_set_custom_headers (LinphoneCallParams *params, const SalCustomHeader *ch) {
GET_CALL_CPP_PRIVATE_PTR(params)->setCustomHeaders(ch);
}
void linphone_call_params_set_custom_sdp_attributes(LinphoneCallParams *params, const SalCustomSdpAttribute *csa) {
void linphone_call_params_set_custom_sdp_attributes (LinphoneCallParams *params, const SalCustomSdpAttribute *csa) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setCustomSdpAttributes(csa);
}
void linphone_call_params_set_custom_sdp_media_attributes(LinphoneCallParams *params, LinphoneStreamType type, const SalCustomSdpAttribute *csa) {
void linphone_call_params_set_custom_sdp_media_attributes (LinphoneCallParams *params, LinphoneStreamType type, const SalCustomSdpAttribute *csa) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setCustomSdpMediaAttributes(type, csa);
}
// =============================================================================
// Public functions.
// =============================================================================
/*******************************************************************************
* Public functions *
******************************************************************************/
void linphone_call_params_add_custom_header(LinphoneCallParams *params, const char *header_name, const char *header_value) {
void linphone_call_params_add_custom_header (LinphoneCallParams *params, const char *header_name, const char *header_value) {
GET_MEDIA_CPP_PTR(params)->addCustomHeader(header_name, header_value);
}
void linphone_call_params_add_custom_sdp_attribute(LinphoneCallParams *params, const char *attribute_name, const char *attribute_value) {
void linphone_call_params_add_custom_sdp_attribute (LinphoneCallParams *params, const char *attribute_name, const char *attribute_value) {
GET_MEDIA_CPP_PTR(params)->addCustomSdpAttribute(attribute_name, attribute_value);
}
void linphone_call_params_add_custom_sdp_media_attribute(LinphoneCallParams *params, LinphoneStreamType type, const char *attribute_name, const char *attribute_value) {
void linphone_call_params_add_custom_sdp_media_attribute (LinphoneCallParams *params, LinphoneStreamType type, const char *attribute_name, const char *attribute_value) {
GET_MEDIA_CPP_PTR(params)->addCustomSdpMediaAttribute(type, attribute_name, attribute_value);
}
void linphone_call_params_clear_custom_sdp_attributes(LinphoneCallParams *params) {
void linphone_call_params_clear_custom_sdp_attributes (LinphoneCallParams *params) {
GET_MEDIA_CPP_PTR(params)->clearCustomSdpAttributes();
}
void linphone_call_params_clear_custom_sdp_media_attributes(LinphoneCallParams *params, LinphoneStreamType type) {
void linphone_call_params_clear_custom_sdp_media_attributes (LinphoneCallParams *params, LinphoneStreamType type) {
GET_MEDIA_CPP_PTR(params)->clearCustomSdpMediaAttributes(type);
}
LinphoneCallParams * linphone_call_params_copy(const LinphoneCallParams *params) {
LinphoneCallParams *linphone_call_params_copy (const LinphoneCallParams *params) {
return (LinphoneCallParams *)belle_sip_object_clone((const belle_sip_object_t *)params);
}
bool_t linphone_call_params_early_media_sending_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_early_media_sending_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->earlyMediaSendingEnabled();
}
void linphone_call_params_enable_early_media_sending(LinphoneCallParams *params, bool_t enabled) {
void linphone_call_params_enable_early_media_sending (LinphoneCallParams *params, bool_t enabled) {
GET_MEDIA_CPP_PTR(params)->enableEarlyMediaSending(enabled);
}
void linphone_call_params_enable_low_bandwidth(LinphoneCallParams *params, bool_t enabled) {
void linphone_call_params_enable_low_bandwidth (LinphoneCallParams *params, bool_t enabled) {
GET_MEDIA_CPP_PTR(params)->enableLowBandwidth(enabled);
}
void linphone_call_params_enable_audio(LinphoneCallParams *params, bool_t enabled) {
void linphone_call_params_enable_audio (LinphoneCallParams *params, bool_t enabled) {
GET_MEDIA_CPP_PTR(params)->enableAudio(enabled);
}
LinphoneStatus linphone_call_params_enable_realtime_text(LinphoneCallParams *params, bool_t yesno) {
LinphoneStatus linphone_call_params_enable_realtime_text (LinphoneCallParams *params, bool_t yesno) {
GET_MEDIA_CPP_PTR(params)->enableRealtimeText(yesno);
return 0;
}
void linphone_call_params_enable_video(LinphoneCallParams *params, bool_t enabled) {
void linphone_call_params_enable_video (LinphoneCallParams *params, bool_t enabled) {
GET_MEDIA_CPP_PTR(params)->enableVideo(enabled);
}
const char *linphone_call_params_get_custom_header(const LinphoneCallParams *params, const char *header_name) {
const char *linphone_call_params_get_custom_header (const LinphoneCallParams *params, const char *header_name) {
string value = GET_MEDIA_CPP_PTR(params)->getCustomHeader(header_name);
return value.empty() ? nullptr : value.c_str();
}
const char * linphone_call_params_get_custom_sdp_attribute(const LinphoneCallParams *params, const char *attribute_name) {
const char *linphone_call_params_get_custom_sdp_attribute (const LinphoneCallParams *params, const char *attribute_name) {
string value = GET_MEDIA_CPP_PTR(params)->getCustomSdpAttribute(attribute_name);
return value.empty() ? nullptr : value.c_str();
}
const char * linphone_call_params_get_custom_sdp_media_attribute(const LinphoneCallParams *params, LinphoneStreamType type, const char *attribute_name) {
const char *linphone_call_params_get_custom_sdp_media_attribute (const LinphoneCallParams *params, LinphoneStreamType type, const char *attribute_name) {
string value = GET_MEDIA_CPP_PTR(params)->getCustomSdpMediaAttribute(type, attribute_name);
return value.empty() ? nullptr : value.c_str();
}
bool_t linphone_call_params_get_local_conference_mode(const LinphoneCallParams *params) {
bool_t linphone_call_params_get_local_conference_mode (const LinphoneCallParams *params) {
return linphone_call_params_get_in_conference(params);
}
LinphoneMediaEncryption linphone_call_params_get_media_encryption(const LinphoneCallParams *params) {
LinphoneMediaEncryption linphone_call_params_get_media_encryption (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getMediaEncryption();
}
LinphonePrivacyMask linphone_call_params_get_privacy(const LinphoneCallParams *params) {
LinphonePrivacyMask linphone_call_params_get_privacy (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getPrivacy();
}
float linphone_call_params_get_received_framerate(const LinphoneCallParams *params) {
float linphone_call_params_get_received_framerate (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getReceivedFps();
}
MSVideoSize linphone_call_params_get_received_video_size(const LinphoneCallParams *params) {
MSVideoSize linphone_call_params_get_received_video_size (const LinphoneCallParams *params) {
MSVideoSize vsize;
LinphoneVideoDefinition *vdef = GET_MEDIA_CPP_PTR(params)->getReceivedVideoDefinition();
if (vdef) {
@ -192,24 +193,24 @@ MSVideoSize linphone_call_params_get_received_video_size(const LinphoneCallParam
return vsize;
}
const LinphoneVideoDefinition * linphone_call_params_get_received_video_definition(const LinphoneCallParams *params) {
const LinphoneVideoDefinition *linphone_call_params_get_received_video_definition (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getReceivedVideoDefinition();
}
const char *linphone_call_params_get_record_file(const LinphoneCallParams *params) {
const char *linphone_call_params_get_record_file (const LinphoneCallParams *params) {
const string &value = GET_MEDIA_CPP_PTR(params)->getRecordFilePath();
return value.empty() ? nullptr : value.c_str();
}
const char * linphone_call_params_get_rtp_profile(const LinphoneCallParams *params) {
const char *linphone_call_params_get_rtp_profile (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getRtpProfile();
}
float linphone_call_params_get_sent_framerate(const LinphoneCallParams *params) {
float linphone_call_params_get_sent_framerate (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getSentFps();
}
MSVideoSize linphone_call_params_get_sent_video_size(const LinphoneCallParams *params) {
MSVideoSize linphone_call_params_get_sent_video_size (const LinphoneCallParams *params) {
MSVideoSize vsize;
LinphoneVideoDefinition *vdef = GET_MEDIA_CPP_PTR(params)->getSentVideoDefinition();
if (vdef) {
@ -222,310 +223,308 @@ MSVideoSize linphone_call_params_get_sent_video_size(const LinphoneCallParams *p
return vsize;
}
const LinphoneVideoDefinition * linphone_call_params_get_sent_video_definition(const LinphoneCallParams *params) {
const LinphoneVideoDefinition *linphone_call_params_get_sent_video_definition (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getSentVideoDefinition();
}
const char *linphone_call_params_get_session_name(const LinphoneCallParams *params) {
const char *linphone_call_params_get_session_name (const LinphoneCallParams *params) {
const string &value = GET_MEDIA_CPP_PTR(params)->getSessionName();
return value.empty() ? nullptr : value.c_str();
}
LinphonePayloadType *linphone_call_params_get_used_audio_payload_type(const LinphoneCallParams *params) {
LinphonePayloadType *linphone_call_params_get_used_audio_payload_type (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedAudioPayloadType();
}
LinphonePayloadType *linphone_call_params_get_used_video_payload_type(const LinphoneCallParams *params) {
LinphonePayloadType *linphone_call_params_get_used_video_payload_type (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedVideoPayloadType();
}
LinphonePayloadType *linphone_call_params_get_used_text_payload_type(const LinphoneCallParams *params) {
LinphonePayloadType *linphone_call_params_get_used_text_payload_type (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedRealtimeTextPayloadType();
}
const OrtpPayloadType *linphone_call_params_get_used_audio_codec(const LinphoneCallParams *params) {
const OrtpPayloadType *linphone_call_params_get_used_audio_codec (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedAudioCodec();
}
void linphone_call_params_set_used_audio_codec(LinphoneCallParams *params, OrtpPayloadType *codec) {
void linphone_call_params_set_used_audio_codec (LinphoneCallParams *params, OrtpPayloadType *codec) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUsedAudioCodec(codec);
}
const OrtpPayloadType *linphone_call_params_get_used_video_codec(const LinphoneCallParams *params) {
const OrtpPayloadType *linphone_call_params_get_used_video_codec (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedVideoCodec();
}
void linphone_call_params_set_used_video_codec(LinphoneCallParams *params, OrtpPayloadType *codec) {
void linphone_call_params_set_used_video_codec (LinphoneCallParams *params, OrtpPayloadType *codec) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUsedVideoCodec(codec);
}
const OrtpPayloadType *linphone_call_params_get_used_text_codec(const LinphoneCallParams *params) {
const OrtpPayloadType *linphone_call_params_get_used_text_codec (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getUsedRealtimeTextCodec();
}
void linphone_call_params_set_used_text_codec(LinphoneCallParams *params, OrtpPayloadType *codec) {
void linphone_call_params_set_used_text_codec (LinphoneCallParams *params, OrtpPayloadType *codec) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUsedRealtimeTextCodec(codec);
}
bool_t linphone_call_params_low_bandwidth_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_low_bandwidth_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->lowBandwidthEnabled();
}
int linphone_call_params_get_audio_bandwidth_limit(const LinphoneCallParams *params) {
int linphone_call_params_get_audio_bandwidth_limit (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getAudioBandwidthLimit();
}
void linphone_call_params_set_audio_bandwidth_limit(LinphoneCallParams *params, int bandwidth) {
void linphone_call_params_set_audio_bandwidth_limit (LinphoneCallParams *params, int bandwidth) {
GET_MEDIA_CPP_PTR(params)->setAudioBandwidthLimit(bandwidth);
}
void linphone_call_params_set_media_encryption(LinphoneCallParams *params, LinphoneMediaEncryption encryption) {
void linphone_call_params_set_media_encryption (LinphoneCallParams *params, LinphoneMediaEncryption encryption) {
GET_MEDIA_CPP_PTR(params)->setMediaEncryption(encryption);
}
void linphone_call_params_set_privacy(LinphoneCallParams *params, LinphonePrivacyMask privacy) {
void linphone_call_params_set_privacy (LinphoneCallParams *params, LinphonePrivacyMask privacy) {
GET_MEDIA_CPP_PTR(params)->setPrivacy(privacy);
}
void linphone_call_params_set_record_file(LinphoneCallParams *params, const char *path) {
void linphone_call_params_set_record_file (LinphoneCallParams *params, const char *path) {
GET_MEDIA_CPP_PTR(params)->setRecordFilePath(path ? path : "");
}
void linphone_call_params_set_session_name(LinphoneCallParams *params, const char *name) {
void linphone_call_params_set_session_name (LinphoneCallParams *params, const char *name) {
GET_MEDIA_CPP_PTR(params)->setSessionName(name ? name : "");
}
bool_t linphone_call_params_audio_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_audio_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->audioEnabled();
}
bool_t linphone_call_params_realtime_text_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_realtime_text_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->realtimeTextEnabled();
}
bool_t linphone_call_params_video_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_video_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->videoEnabled();
}
LinphoneMediaDirection linphone_call_params_get_audio_direction(const LinphoneCallParams *params) {
LinphoneMediaDirection linphone_call_params_get_audio_direction (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getAudioDirection();
}
LinphoneMediaDirection linphone_call_params_get_video_direction(const LinphoneCallParams *params) {
LinphoneMediaDirection linphone_call_params_get_video_direction (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getVideoDirection();
}
void linphone_call_params_set_audio_direction(LinphoneCallParams *params, LinphoneMediaDirection dir) {
void linphone_call_params_set_audio_direction (LinphoneCallParams *params, LinphoneMediaDirection dir) {
GET_MEDIA_CPP_PTR(params)->setAudioDirection(dir);
}
void linphone_call_params_set_video_direction(LinphoneCallParams *params, LinphoneMediaDirection dir) {
void linphone_call_params_set_video_direction (LinphoneCallParams *params, LinphoneMediaDirection dir) {
GET_MEDIA_CPP_PTR(params)->setVideoDirection(dir);
}
void linphone_call_params_enable_audio_multicast(LinphoneCallParams *params, bool_t yesno) {
void linphone_call_params_enable_audio_multicast (LinphoneCallParams *params, bool_t yesno) {
GET_MEDIA_CPP_PTR(params)->enableAudioMulticast(yesno);
}
bool_t linphone_call_params_audio_multicast_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_audio_multicast_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->audioMulticastEnabled();
}
void linphone_call_params_enable_video_multicast(LinphoneCallParams *params, bool_t yesno) {
void linphone_call_params_enable_video_multicast (LinphoneCallParams *params, bool_t yesno) {
GET_MEDIA_CPP_PTR(params)->enableVideoMulticast(yesno);
}
bool_t linphone_call_params_video_multicast_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_video_multicast_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->videoMulticastEnabled();
}
bool_t linphone_call_params_real_early_media_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_real_early_media_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->earlyMediaSendingEnabled();
}
bool_t linphone_call_params_avpf_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_avpf_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->avpfEnabled();
}
void linphone_call_params_enable_avpf(LinphoneCallParams *params, bool_t enable) {
void linphone_call_params_enable_avpf (LinphoneCallParams *params, bool_t enable) {
GET_MEDIA_CPP_PTR(params)->enableAvpf(enable);
}
bool_t linphone_call_params_mandatory_media_encryption_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_mandatory_media_encryption_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->mandatoryMediaEncryptionEnabled();
}
void linphone_call_params_enable_mandatory_media_encryption(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_enable_mandatory_media_encryption (LinphoneCallParams *params, bool_t value) {
GET_MEDIA_CPP_PTR(params)->enableMandatoryMediaEncryption(value);
}
uint16_t linphone_call_params_get_avpf_rr_interval(const LinphoneCallParams *params) {
uint16_t linphone_call_params_get_avpf_rr_interval (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PTR(params)->getAvpfRrInterval();
}
void linphone_call_params_set_avpf_rr_interval(LinphoneCallParams *params, uint16_t value) {
void linphone_call_params_set_avpf_rr_interval (LinphoneCallParams *params, uint16_t value) {
GET_MEDIA_CPP_PTR(params)->setAvpfRrInterval(value);
}
void linphone_call_params_set_sent_fps(LinphoneCallParams *params, float value) {
void linphone_call_params_set_sent_fps (LinphoneCallParams *params, float value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setSentFps(value);
}
void linphone_call_params_set_received_fps(LinphoneCallParams *params, float value) {
void linphone_call_params_set_received_fps (LinphoneCallParams *params, float value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setReceivedFps(value);
}
// =============================================================================
// Private functions.
// =============================================================================
/*******************************************************************************
* Private functions *
******************************************************************************/
bool_t linphone_call_params_get_in_conference(const LinphoneCallParams *params) {
bool_t linphone_call_params_get_in_conference (const LinphoneCallParams *params) {
return GET_CALL_CPP_PRIVATE_PTR(params)->getInConference();
}
void linphone_call_params_set_in_conference(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_set_in_conference (LinphoneCallParams *params, bool_t value) {
GET_CALL_CPP_PRIVATE_PTR(params)->setInConference(value);
}
bool_t linphone_call_params_get_internal_call_update(const LinphoneCallParams *params) {
bool_t linphone_call_params_get_internal_call_update (const LinphoneCallParams *params) {
return GET_CALL_CPP_PRIVATE_PTR(params)->getInternalCallUpdate();
}
void linphone_call_params_set_internal_call_update(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_set_internal_call_update (LinphoneCallParams *params, bool_t value) {
GET_CALL_CPP_PRIVATE_PTR(params)->setInternalCallUpdate(value);
}
bool_t linphone_call_params_implicit_rtcp_fb_enabled(const LinphoneCallParams *params) {
bool_t linphone_call_params_implicit_rtcp_fb_enabled (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->implicitRtcpFbEnabled();
}
void linphone_call_params_enable_implicit_rtcp_fb(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_enable_implicit_rtcp_fb (LinphoneCallParams *params, bool_t value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->enableImplicitRtcpFb(value);
}
int linphone_call_params_get_down_bandwidth(const LinphoneCallParams *params) {
int linphone_call_params_get_down_bandwidth (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getDownBandwidth();
}
void linphone_call_params_set_down_bandwidth(LinphoneCallParams *params, int value) {
void linphone_call_params_set_down_bandwidth (LinphoneCallParams *params, int value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setDownBandwidth(value);
}
int linphone_call_params_get_up_bandwidth(const LinphoneCallParams *params) {
int linphone_call_params_get_up_bandwidth (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getUpBandwidth();
}
void linphone_call_params_set_up_bandwidth(LinphoneCallParams *params, int value) {
void linphone_call_params_set_up_bandwidth (LinphoneCallParams *params, int value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUpBandwidth(value);
}
int linphone_call_params_get_down_ptime(const LinphoneCallParams *params) {
int linphone_call_params_get_down_ptime (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getDownPtime();
}
void linphone_call_params_set_down_ptime(LinphoneCallParams *params, int value) {
void linphone_call_params_set_down_ptime (LinphoneCallParams *params, int value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setDownPtime(value);
}
int linphone_call_params_get_up_ptime(const LinphoneCallParams *params) {
int linphone_call_params_get_up_ptime (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getUpPtime();
}
void linphone_call_params_set_up_ptime(LinphoneCallParams *params, int value) {
void linphone_call_params_set_up_ptime (LinphoneCallParams *params, int value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUpPtime(value);
}
SalCustomHeader * linphone_call_params_get_custom_headers(const LinphoneCallParams *params) {
SalCustomHeader *linphone_call_params_get_custom_headers (const LinphoneCallParams *params) {
return GET_CALL_CPP_PRIVATE_PTR(params)->getCustomHeaders();
}
SalCustomSdpAttribute * linphone_call_params_get_custom_sdp_attributes(const LinphoneCallParams *params) {
SalCustomSdpAttribute *linphone_call_params_get_custom_sdp_attributes (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getCustomSdpAttributes();
}
SalCustomSdpAttribute * linphone_call_params_get_custom_sdp_media_attributes(const LinphoneCallParams *params, LinphoneStreamType type) {
SalCustomSdpAttribute *linphone_call_params_get_custom_sdp_media_attributes (const LinphoneCallParams *params, LinphoneStreamType type) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getCustomSdpMediaAttributes(type);
}
LinphoneCall * linphone_call_params_get_referer(const LinphoneCallParams *params) {
LinphoneCall *linphone_call_params_get_referer (const LinphoneCallParams *params) {
return GET_CALL_CPP_PRIVATE_PTR(params)->getReferer();
}
void linphone_call_params_set_referer(LinphoneCallParams *params, LinphoneCall *referer) {
void linphone_call_params_set_referer (LinphoneCallParams *params, LinphoneCall *referer) {
GET_CALL_CPP_PRIVATE_PTR(params)->setReferer(referer);
}
bool_t linphone_call_params_get_update_call_when_ice_completed(const LinphoneCallParams *params) {
bool_t linphone_call_params_get_update_call_when_ice_completed (const LinphoneCallParams *params) {
return GET_MEDIA_CPP_PRIVATE_PTR(params)->getUpdateCallWhenIceCompleted();
}
void linphone_call_params_set_update_call_when_ice_completed(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_set_update_call_when_ice_completed (LinphoneCallParams *params, bool_t value) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setUpdateCallWhenIceCompleted(value);
}
void linphone_call_params_set_sent_vsize(LinphoneCallParams *params, MSVideoSize vsize) {
void linphone_call_params_set_sent_vsize (LinphoneCallParams *params, MSVideoSize vsize) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setSentVideoDefinition(linphone_video_definition_new(vsize.width, vsize.height, nullptr));
}
void linphone_call_params_set_recv_vsize(LinphoneCallParams *params, MSVideoSize vsize) {
void linphone_call_params_set_recv_vsize (LinphoneCallParams *params, MSVideoSize vsize) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setReceivedVideoDefinition(linphone_video_definition_new(vsize.width, vsize.height, nullptr));
}
void linphone_call_params_set_sent_video_definition(LinphoneCallParams *params, LinphoneVideoDefinition *vdef) {
void linphone_call_params_set_sent_video_definition (LinphoneCallParams *params, LinphoneVideoDefinition *vdef) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setSentVideoDefinition(vdef);
}
void linphone_call_params_set_received_video_definition(LinphoneCallParams *params, LinphoneVideoDefinition *vdef) {
void linphone_call_params_set_received_video_definition (LinphoneCallParams *params, LinphoneVideoDefinition *vdef) {
GET_MEDIA_CPP_PRIVATE_PTR(params)->setReceivedVideoDefinition(vdef);
}
bool_t linphone_call_params_get_no_user_consent(const LinphoneCallParams *params) {
bool_t linphone_call_params_get_no_user_consent (const LinphoneCallParams *params) {
return GET_CALL_CPP_PRIVATE_PTR(params)->getNoUserConsent();
}
void linphone_call_params_set_no_user_consent(LinphoneCallParams *params, bool_t value) {
void linphone_call_params_set_no_user_consent (LinphoneCallParams *params, bool_t value) {
GET_CALL_CPP_PRIVATE_PTR(params)->setNoUserConsent(value);
}
// =============================================================================
// Reference and user data handling functions.
// =============================================================================
/*******************************************************************************
* Reference and user data handling functions *
******************************************************************************/
void * linphone_call_params_get_user_data(const LinphoneCallParams *cp) {
void *linphone_call_params_get_user_data (const LinphoneCallParams *cp) {
return L_GET_USER_DATA_FROM_C_STRUCT(cp, MediaSessionParams, CallParams);
}
void linphone_call_params_set_user_data(LinphoneCallParams *cp, void *ud) {
void linphone_call_params_set_user_data (LinphoneCallParams *cp, void *ud) {
L_SET_USER_DATA_FROM_C_STRUCT(cp, ud, MediaSessionParams, CallParams);
}
LinphoneCallParams * linphone_call_params_ref(LinphoneCallParams *cp) {
LinphoneCallParams *linphone_call_params_ref (LinphoneCallParams *cp) {
belle_sip_object_ref(cp);
return cp;
}
void linphone_call_params_unref(LinphoneCallParams *cp) {
void linphone_call_params_unref (LinphoneCallParams *cp) {
belle_sip_object_unref(cp);
}
// =============================================================================
// Constructor and destructor functions.
// =============================================================================
/*******************************************************************************
* Constructor and destructor functions *
******************************************************************************/
LinphoneCallParams * linphone_call_params_new(LinphoneCore *core) {
LinphoneCallParams *linphone_call_params_new (LinphoneCore *core) {
LinphoneCallParams *params = _linphone_call_params_init();
L_SET_CPP_PTR_FROM_C_STRUCT(params, new LinphonePrivate::MediaSessionParams());
GET_MEDIA_CPP_PTR(params)->initDefault(core);
return params;
}
LinphoneCallParams * linphone_call_params_new_for_wrapper(void) {
LinphoneCallParams *linphone_call_params_new_for_wrapper (void) {
return _linphone_call_params_init();
}
/* DEPRECATED */
void linphone_call_params_destroy(LinphoneCallParams *cp) {
void linphone_call_params_destroy (LinphoneCallParams *cp) {
linphone_call_params_unref(cp);
}

View file

@ -16,37 +16,40 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "linphone/chat.h"
#include "linphone/wrapper_utils.h"
#include "linphone/chat.h"
#include "linphone/wrapper_utils.h"
#include "private.h"
#include "c-wrapper/c-tools.h"
#include "chat/chat-message.h"
#include "chat/chat-message-p.h"
using namespace std;
#define GET_CPP_PTR(obj) L_GET_CPP_PTR_FROM_C_STRUCT(obj, ChatMessage, ChatMessage)
#define GET_CPP_PRIVATE_PTR(obj) L_GET_PRIVATE_FROM_C_STRUCT(obj, ChatMessage, ChatMessage)
// TODO: Remove me later.
#include "private.h"
/*******************************************************************************
* Reference and user data handling functions *
******************************************************************************/
#include "c-wrapper/c-tools.h"
#include "chat/chat-message.h"
#include "chat/chat-message-p.h"
LinphoneChatMessage *linphone_chat_message_ref(LinphoneChatMessage *msg) {
// =============================================================================
#define GET_CPP_PTR(obj) L_GET_CPP_PTR_FROM_C_STRUCT(obj, ChatMessage, ChatMessage)
#define GET_CPP_PRIVATE_PTR(obj) L_GET_PRIVATE_FROM_C_STRUCT(obj, ChatMessage, ChatMessage)
using namespace std;
// =============================================================================
// Reference and user data handling functions.
// =============================================================================
LinphoneChatMessage *linphone_chat_message_ref (LinphoneChatMessage *msg) {
belle_sip_object_ref(msg);
return msg;
}
void linphone_chat_message_unref(LinphoneChatMessage *msg) {
void linphone_chat_message_unref (LinphoneChatMessage *msg) {
belle_sip_object_unref(msg);
}
void * linphone_chat_message_get_user_data(const LinphoneChatMessage *msg) {
void * linphone_chat_message_get_user_data (const LinphoneChatMessage *msg) {
return L_GET_USER_DATA_FROM_C_STRUCT(msg, ChatMessage, ChatMessage);
}
void linphone_chat_message_set_user_data(LinphoneChatMessage *msg, void *ud) {
void linphone_chat_message_set_user_data (LinphoneChatMessage *msg, void *ud) {
L_SET_USER_DATA_FROM_C_STRUCT(msg, ud, ChatMessage, ChatMessage);
}
}

View file

@ -16,10 +16,12 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "linphone/api/c-chat-room-cbs.h"
// TODO: Remove me later.
#include "private.h"
// =============================================================================
struct _LinphoneChatRoomCbs {
belle_sip_object_t base;
@ -41,6 +43,8 @@ BELLE_SIP_INSTANCIATE_VPTR(LinphoneChatRoomCbs, belle_sip_object_t,
FALSE
);
// =============================================================================
LinphoneChatRoomCbs * linphone_chat_room_cbs_new (void) {
return belle_sip_object_new(LinphoneChatRoomCbs);
}

View file

@ -16,41 +16,43 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include "linphone/chat.h"
#include "linphone/wrapper_utils.h"
// TODO: Remove me later.
#include "private.h"
#include "c-wrapper/c-tools.h"
#include "chat/basic-chat-room.h"
#include "chat/chat-room.h"
#include "chat/chat-room-p.h"
#include "chat/chat-room.h"
#include "chat/client-group-chat-room.h"
#include "chat/real-time-text-chat-room.h"
#include "chat/real-time-text-chat-room-p.h"
#include "chat/real-time-text-chat-room.h"
using namespace std;
// =============================================================================
#define GET_CPP_PTR(obj) L_GET_CPP_PTR_FROM_C_STRUCT(obj, ChatRoom, ChatRoom)
#define GET_CPP_PRIVATE_PTR(obj) L_GET_PRIVATE_FROM_C_STRUCT(obj, ChatRoom, ChatRoom)
using namespace std;
extern LinphoneParticipant * _linphone_participant_init();
extern LinphoneParticipant *_linphone_participant_init ();
static void _linphone_chat_room_constructor(LinphoneChatRoom *cr);
static void _linphone_chat_room_destructor(LinphoneChatRoom *cr);
static void _linphone_chat_room_constructor (LinphoneChatRoom *cr);
static void _linphone_chat_room_destructor (LinphoneChatRoom *cr);
L_DECLARE_C_STRUCT_IMPL_WITH_XTORS(ChatRoom, ChatRoom, chat_room,
_linphone_chat_room_constructor, _linphone_chat_room_destructor,
LinphoneChatRoomCbs *cbs;
LinphoneChatRoomCbs * cbs;
LinphoneAddress *peerAddressCache;
)
static void _linphone_chat_room_constructor(LinphoneChatRoom *cr) {
static void _linphone_chat_room_constructor (LinphoneChatRoom *cr) {
cr->cbs = linphone_chat_room_cbs_new();
}
static void _linphone_chat_room_destructor(LinphoneChatRoom *cr) {
static void _linphone_chat_room_destructor (LinphoneChatRoom *cr) {
linphone_chat_room_cbs_unref(cr->cbs);
cr->cbs = nullptr;
if (cr->peerAddressCache) {
@ -59,36 +61,35 @@ static void _linphone_chat_room_destructor(LinphoneChatRoom *cr) {
}
}
// =============================================================================
// Public functions.
// =============================================================================
/*******************************************************************************
* Public functions *
******************************************************************************/
void linphone_chat_room_release(LinphoneChatRoom *cr) {
void linphone_chat_room_release (LinphoneChatRoom *cr) {
GET_CPP_PRIVATE_PTR(cr)->release();
}
void linphone_chat_room_remove_transient_message(LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
void linphone_chat_room_remove_transient_message (LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
GET_CPP_PRIVATE_PTR(cr)->removeTransientMessage(msg);
}
void linphone_chat_room_send_message(LinphoneChatRoom *cr, const char *msg) {
void linphone_chat_room_send_message (LinphoneChatRoom *cr, const char *msg) {
GET_CPP_PTR(cr)->sendMessage(GET_CPP_PTR(cr)->createMessage(msg));
}
bool_t linphone_chat_room_is_remote_composing(const LinphoneChatRoom *cr) {
bool_t linphone_chat_room_is_remote_composing (const LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->isRemoteComposing();
}
LinphoneCore *linphone_chat_room_get_lc(const LinphoneChatRoom *cr) {
LinphoneCore *linphone_chat_room_get_lc (const LinphoneChatRoom *cr) {
return linphone_chat_room_get_core(cr);
}
LinphoneCore *linphone_chat_room_get_core(const LinphoneChatRoom *cr) {
LinphoneCore *linphone_chat_room_get_core (const LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->getCore();
}
const LinphoneAddress *linphone_chat_room_get_peer_address(LinphoneChatRoom *cr) {
const LinphoneAddress *linphone_chat_room_get_peer_address (LinphoneChatRoom *cr) {
if (cr->peerAddressCache) {
linphone_address_unref(cr->peerAddressCache);
}
@ -96,13 +97,19 @@ const LinphoneAddress *linphone_chat_room_get_peer_address(LinphoneChatRoom *cr)
return cr->peerAddressCache;
}
LinphoneChatMessage *linphone_chat_room_create_message(LinphoneChatRoom *cr, const char *message) {
LinphoneChatMessage *linphone_chat_room_create_message (LinphoneChatRoom *cr, const char *message) {
return GET_CPP_PTR(cr)->createMessage(message ? message : "");
}
LinphoneChatMessage *linphone_chat_room_create_message_2(LinphoneChatRoom *cr, const char *message,
const char *external_body_url, LinphoneChatMessageState state,
time_t time, bool_t is_read, bool_t is_incoming) {
LinphoneChatMessage *linphone_chat_room_create_message_2 (
LinphoneChatRoom *cr,
const char *message,
const char *external_body_url,
LinphoneChatMessageState state,
time_t time,
bool_t is_read,
bool_t is_incoming
) {
LinphoneChatMessage *msg = linphone_chat_room_create_message(cr, message);
LinphoneCore *lc = linphone_chat_room_get_core(cr);
msg->external_body_url = external_body_url ? ms_strdup(external_body_url) : NULL;
@ -116,91 +123,95 @@ LinphoneChatMessage *linphone_chat_room_create_message_2(LinphoneChatRoom *cr, c
} else {
msg->dir = LinphoneChatMessageOutgoing;
linphone_chat_message_set_to(msg, linphone_chat_room_get_peer_address(cr));
msg->from = linphone_address_new(linphone_core_get_identity(lc));/*direct assignment*/
msg->from = linphone_address_new(linphone_core_get_identity(lc)); /*direct assignment*/
}
return msg;
}
void linphone_chat_room_send_message2(LinphoneChatRoom *cr, LinphoneChatMessage *msg,
LinphoneChatMessageStateChangedCb status_cb, void *ud) {
void linphone_chat_room_send_message2 (
LinphoneChatRoom *cr,
LinphoneChatMessage *msg,
LinphoneChatMessageStateChangedCb status_cb,
void *ud
) {
msg->message_state_changed_cb = status_cb;
msg->message_state_changed_user_data = ud;
GET_CPP_PTR(cr)->sendMessage(msg);
}
void linphone_chat_room_send_chat_message_2(LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
void linphone_chat_room_send_chat_message_2 (LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
linphone_chat_message_ref(msg);
GET_CPP_PTR(cr)->sendMessage(msg);
}
void linphone_chat_room_send_chat_message(LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
void linphone_chat_room_send_chat_message (LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
GET_CPP_PTR(cr)->sendMessage(msg);
}
uint32_t linphone_chat_room_get_char(const LinphoneChatRoom *cr) {
uint32_t linphone_chat_room_get_char (const LinphoneChatRoom *cr) {
if (linphone_core_realtime_text_enabled(linphone_chat_room_get_core(cr)))
return static_cast<const LinphonePrivate::RealTimeTextChatRoom *>(GET_CPP_PTR(cr).get())->getChar();
return 0;
}
void linphone_chat_room_compose(LinphoneChatRoom *cr) {
void linphone_chat_room_compose (LinphoneChatRoom *cr) {
GET_CPP_PTR(cr)->compose();
}
LinphoneCall *linphone_chat_room_get_call(const LinphoneChatRoom *cr) {
LinphoneCall *linphone_chat_room_get_call (const LinphoneChatRoom *cr) {
if (linphone_core_realtime_text_enabled(linphone_chat_room_get_core(cr)))
return static_cast<const LinphonePrivate::RealTimeTextChatRoom *>(GET_CPP_PTR(cr).get())->getCall();
return nullptr;
}
void linphone_chat_room_set_call(LinphoneChatRoom *cr, LinphoneCall *call) {
void linphone_chat_room_set_call (LinphoneChatRoom *cr, LinphoneCall *call) {
if (linphone_core_realtime_text_enabled(linphone_chat_room_get_core(cr)))
static_cast<LinphonePrivate::RealTimeTextChatRoomPrivate *>(GET_CPP_PRIVATE_PTR(cr))->setCall(call);
}
bctbx_list_t * linphone_chat_room_get_transient_messages(const LinphoneChatRoom *cr) {
bctbx_list_t *linphone_chat_room_get_transient_messages (const LinphoneChatRoom *cr) {
return L_GET_C_LIST_FROM_CPP_LIST(GET_CPP_PRIVATE_PTR(cr)->getTransientMessages(), LinphoneChatMessage);
}
void linphone_chat_room_mark_as_read(LinphoneChatRoom *cr) {
void linphone_chat_room_mark_as_read (LinphoneChatRoom *cr) {
GET_CPP_PTR(cr)->markAsRead();
}
int linphone_chat_room_get_unread_messages_count(LinphoneChatRoom *cr) {
int linphone_chat_room_get_unread_messages_count (LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->getUnreadMessagesCount();
}
int linphone_chat_room_get_history_size(LinphoneChatRoom *cr) {
int linphone_chat_room_get_history_size (LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->getHistorySize();
}
void linphone_chat_room_delete_message(LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
void linphone_chat_room_delete_message (LinphoneChatRoom *cr, LinphoneChatMessage *msg) {
GET_CPP_PTR(cr)->deleteMessage(msg);
}
void linphone_chat_room_delete_history(LinphoneChatRoom *cr) {
void linphone_chat_room_delete_history (LinphoneChatRoom *cr) {
GET_CPP_PTR(cr)->deleteHistory();
}
bctbx_list_t *linphone_chat_room_get_history_range(LinphoneChatRoom *cr, int startm, int endm) {
bctbx_list_t *linphone_chat_room_get_history_range (LinphoneChatRoom *cr, int startm, int endm) {
return L_GET_C_LIST_FROM_CPP_LIST(GET_CPP_PTR(cr)->getHistoryRange(startm, endm), LinphoneChatMessage);
}
bctbx_list_t *linphone_chat_room_get_history(LinphoneChatRoom *cr, int nb_message) {
bctbx_list_t *linphone_chat_room_get_history (LinphoneChatRoom *cr, int nb_message) {
return L_GET_C_LIST_FROM_CPP_LIST(GET_CPP_PTR(cr)->getHistory(nb_message), LinphoneChatMessage);
}
LinphoneChatMessage * linphone_chat_room_find_message(LinphoneChatRoom *cr, const char *message_id) {
LinphoneChatMessage *linphone_chat_room_find_message (LinphoneChatRoom *cr, const char *message_id) {
return GET_CPP_PTR(cr)->findMessage(message_id);
}
LinphoneChatRoomCbs * linphone_chat_room_get_callbacks (const LinphoneChatRoom *cr) {
LinphoneChatRoomCbs *linphone_chat_room_get_callbacks (const LinphoneChatRoom *cr) {
return cr->cbs;
}
LinphoneParticipant * linphone_chat_room_add_participant (LinphoneChatRoom *cr, const LinphoneAddress *addr) {
LinphoneParticipant *linphone_chat_room_add_participant (LinphoneChatRoom *cr, const LinphoneAddress *addr) {
return L_GET_C_BACK_PTR(GET_CPP_PTR(cr)->addParticipant(
*L_GET_CPP_PTR_FROM_C_STRUCT(addr, Address, Address), nullptr, false),
*L_GET_CPP_PTR_FROM_C_STRUCT(addr, Address, Address), nullptr, false),
Participant, participant);
}
@ -212,7 +223,7 @@ bool_t linphone_chat_room_can_handle_participants (const LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->canHandleParticipants();
}
const char * linphone_chat_room_get_id (const LinphoneChatRoom *cr) {
const char *linphone_chat_room_get_id (const LinphoneChatRoom *cr) {
string id = GET_CPP_PTR(cr)->getId();
return id.empty() ? nullptr : id.c_str();
}
@ -221,7 +232,7 @@ int linphone_chat_room_get_nb_participants (const LinphoneChatRoom *cr) {
return GET_CPP_PTR(cr)->getNbParticipants();
}
bctbx_list_t * linphone_chat_room_get_participants (const LinphoneChatRoom *cr) {
bctbx_list_t *linphone_chat_room_get_participants (const LinphoneChatRoom *cr) {
return L_GET_C_LIST_OF_STRUCT_PTR_FROM_CPP_LIST_OF_CPP_OBJ(GET_CPP_PTR(cr)->getParticipants(), Participant, Participant, participant);
}
@ -233,34 +244,32 @@ void linphone_chat_room_remove_participants (LinphoneChatRoom *cr, const bctbx_l
GET_CPP_PTR(cr)->removeParticipants(L_GET_CPP_LIST_OF_CPP_OBJ_FROM_C_LIST_OF_STRUCT_PTR(participants, Participant, Participant));
}
// =============================================================================
// Reference and user data handling functions.
// =============================================================================
/*******************************************************************************
* Reference and user data handling functions *
******************************************************************************/
LinphoneChatRoom *linphone_chat_room_ref(LinphoneChatRoom *cr) {
LinphoneChatRoom *linphone_chat_room_ref (LinphoneChatRoom *cr) {
belle_sip_object_ref(cr);
return cr;
}
void linphone_chat_room_unref(LinphoneChatRoom *cr) {
void linphone_chat_room_unref (LinphoneChatRoom *cr) {
belle_sip_object_unref(cr);
}
void * linphone_chat_room_get_user_data(const LinphoneChatRoom *cr) {
void *linphone_chat_room_get_user_data (const LinphoneChatRoom *cr) {
return L_GET_USER_DATA_FROM_C_STRUCT(cr, ChatRoom, ChatRoom);
}
void linphone_chat_room_set_user_data(LinphoneChatRoom *cr, void *ud) {
void linphone_chat_room_set_user_data (LinphoneChatRoom *cr, void *ud) {
L_SET_USER_DATA_FROM_C_STRUCT(cr, ud, ChatRoom, ChatRoom);
}
// =============================================================================
// Constructor and destructor functions.
// =============================================================================
/*******************************************************************************
* Constructor and destructor functions *
******************************************************************************/
LinphoneChatRoom * linphone_chat_room_new(LinphoneCore *core, const LinphoneAddress *addr) {
LinphoneChatRoom *linphone_chat_room_new (LinphoneCore *core, const LinphoneAddress *addr) {
LinphoneChatRoom *cr = _linphone_chat_room_init();
if (linphone_core_realtime_text_enabled(core))
L_SET_CPP_PTR_FROM_C_STRUCT(cr, std::make_shared<LinphonePrivate::RealTimeTextChatRoom>(core, *L_GET_CPP_PTR_FROM_C_STRUCT(addr, Address, Address)));
@ -272,7 +281,7 @@ LinphoneChatRoom * linphone_chat_room_new(LinphoneCore *core, const LinphoneAddr
return cr;
}
LinphoneChatRoom * linphone_client_group_chat_room_new(LinphoneCore *core, const bctbx_list_t *addresses) {
LinphoneChatRoom *linphone_client_group_chat_room_new (LinphoneCore *core, const bctbx_list_t *addresses) {
const char *factoryUri = linphone_core_get_chat_conference_factory_uri(core);
if (!factoryUri)
return nullptr;
@ -295,6 +304,6 @@ LinphoneChatRoom * linphone_client_group_chat_room_new(LinphoneCore *core, const
}
/* DEPRECATED */
void linphone_chat_room_destroy(LinphoneChatRoom *cr) {
void linphone_chat_room_destroy (LinphoneChatRoom *cr) {
linphone_chat_room_unref(cr);
}

View file

@ -19,7 +19,6 @@
#include "linphone/api/c-event-log.h"
#include "c-wrapper/c-tools.h"
#include "event-log/call-event.h"
#include "event-log/conference-participant-event.h"
#include "event-log/message-event.h"

View file

@ -19,7 +19,6 @@
#include "linphone/api/c-participant.h"
#include "c-wrapper/c-tools.h"
#include "conference/participant.h"
// =============================================================================
@ -39,7 +38,7 @@ void linphone_participant_unref (LinphoneParticipant *participant) {
belle_sip_object_unref(participant);
}
void * linphone_participant_get_user_data(const LinphoneParticipant *participant) {
void *linphone_participant_get_user_data(const LinphoneParticipant *participant) {
return L_GET_USER_DATA_FROM_C_STRUCT(participant, Participant, Participant);
}
@ -47,7 +46,7 @@ void linphone_participant_set_user_data(LinphoneParticipant *participant, void *
L_SET_USER_DATA_FROM_C_STRUCT(participant, ud, Participant, Participant);
}
const LinphoneAddress * linphone_participant_get_address (const LinphoneParticipant *participant) {
const LinphoneAddress *linphone_participant_get_address (const LinphoneParticipant *participant) {
LinphonePrivate::Address addr = L_GET_CPP_PTR_FROM_C_STRUCT(participant, Participant, Participant)->getAddress();
if (participant->addressCache)
linphone_address_unref(participant->addressCache);

View file

@ -22,11 +22,11 @@
#include <list>
#include <memory>
#include "variant/variant.h"
// From coreapi.
// TODO: From coreapi. Remove me later.
#include "private.h"
#include "variant/variant.h"
// =============================================================================
LINPHONE_BEGIN_NAMESPACE