Skip to content

Commit 5eb8107

Browse files
committed
v0.25.0 + getLibraryVersion function
1 parent 1203971 commit 5eb8107

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

src/cpp/rtc-wrapper.cpp

+9
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Napi::Object RtcWrapper::Init(Napi::Env env, Napi::Object exports)
1818
exports.Set("cleanup", Napi::Function::New(env, &RtcWrapper::cleanup));
1919
exports.Set("preload", Napi::Function::New(env, &RtcWrapper::preload));
2020
exports.Set("setSctpSettings", Napi::Function::New(env, &RtcWrapper::setSctpSettings));
21+
exports.Set("getLibraryVersion", Napi::Function::New(env, &RtcWrapper::getLibraryVersion));
2122

2223
return exports;
2324
}
@@ -172,3 +173,11 @@ void RtcWrapper::setSctpSettings(const Napi::CallbackInfo &info)
172173

173174
rtc::SetSctpSettings(settings);
174175
}
176+
177+
178+
Napi::Value RtcWrapper::getLibraryVersion(const Napi::CallbackInfo &info)
179+
{
180+
PLOG_DEBUG << "getLibraryVersion() called";
181+
Napi::Env env = info.Env();
182+
return Napi::String::New(info.Env(), RTC_VERSION);
183+
}

src/cpp/rtc-wrapper.h

+1
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ class RtcWrapper
1818
static void initLogger(const Napi::CallbackInfo &info);
1919
static void cleanup(const Napi::CallbackInfo &info);
2020
static void setSctpSettings(const Napi::CallbackInfo &info);
21+
static Napi::Value getLibraryVersion(const Napi::CallbackInfo &info);
2122
private:
2223
static inline std::unique_ptr<ThreadSafeCallback> logCallback = nullptr;
2324
};

src/lib/index.ts

+2
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ export function preload(): void { nodeDataChannel.preload(); }
88
export function initLogger(level: LogLevel): void { nodeDataChannel.initLogger(level); }
99
export function cleanup(): void { nodeDataChannel.cleanup(); }
1010
export function setSctpSettings(settings: SctpSettings): void { nodeDataChannel.setSctpSettings(settings); }
11+
export function getLibraryVersion(): string { return nodeDataChannel.getLibraryVersion(); }
1112

1213
export interface Audio {
1314
addAudioCodec(payloadType: number, codec: string, profile?: string): void;
@@ -158,6 +159,7 @@ export default {
158159
cleanup,
159160
preload,
160161
setSctpSettings,
162+
getLibraryVersion,
161163
RtcpReceivingSession,
162164
Track,
163165
Video,

0 commit comments

Comments
 (0)