private void Btn_Signaling_Create_Click(object sender, EventArgs e) { NIMSignalingCreateParam param = new NIMSignalingCreateParam(); param.channel_name_ = tbChannelName.Text; param.channel_type_ = GetChannelType(); param.channel_ext_ = tbChannelExt.Text; NIMSignalingAPI.SignalingCreate(param, NimSignalingOptCreateCallback); }
public static NIMSignalingCreateParam_C GetNativeNIMSignalingCreateParam(NIMSignalingCreateParam param) { NIMSignalingCreateParam_C param_c = new NIMSignalingCreateParam_C(); if (param != null) { param_c.channel_ext_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.channel_ext_); param_c.channel_name_ = Utf8StringMarshaler.GetInstance("").MarshalManagedToNative(param.channel_name_); param_c.channel_type_ = param.channel_type_; } return(param_c); }
internal static extern void nim_signaling_create_channel2(ref NIMSignalingCreateParam param, NimSignalingOptCbFunc cb, IntPtr user_data);