crateApiSimpleInitPjsua method
Future<int>
crateApiSimpleInitPjsua({
- required int localPort,
- required OnIncommingCall incomingCallStrategy,
- required String stunSrv,
- required LogLevel logLevel,
override
Implementation
@override
Future<int> crateApiSimpleInitPjsua({
required int localPort,
required OnIncommingCall incomingCallStrategy,
required String stunSrv,
required LogLevel logLevel,
}) {
return handler.executeNormal(
NormalTask(
callFfi: (port_) {
final serializer = SseSerializer(generalizedFrbRustBinding);
sse_encode_u_32(localPort, serializer);
sse_encode_on_incomming_call(incomingCallStrategy, serializer);
sse_encode_String(stunSrv, serializer);
sse_encode_log_level(logLevel, serializer);
pdeCallFfi(generalizedFrbRustBinding, serializer, funcId: 5, port: port_);
},
codec: SseCodec(decodeSuccessData: sse_decode_i_8, decodeErrorData: sse_decode_pjsua_error),
constMeta: kCrateApiSimpleInitPjsuaConstMeta,
argValues: [localPort, incomingCallStrategy, stunSrv, logLevel],
apiImpl: this,
),
);
}