Skip to content

Commit 706574f

Browse files
committed
GeForceNOW-SDK Release 2.6
This is the official 2.6 release. See README.md for more details.
1 parent f34623f commit 706574f

File tree

94 files changed

+2079
-1067
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

94 files changed

+2079
-1067
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
build/*
22
_out/*
33
.vs/*
4+

LICENSE

Lines changed: 370 additions & 723 deletions
Large diffs are not rendered by default.

LICENSE.thirdparty

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -45,17 +45,17 @@ of the input file used when generating it. This code is not
4545
standalone and requires a support library to be linked with it. This
4646
support library is itself covered by the above license.
4747

48-
===CURL 7.60.0===
48+
===CURL 8.11.0===
4949
COPYRIGHT AND PERMISSION NOTICE
5050

51-
Copyright (c) 1996 - 2021, Daniel Stenberg, [email protected], and many
51+
Copyright (c) 1996 - 2024, Daniel Stenberg, <[email protected]>, and many
5252
contributors, see the THANKS file.
5353

5454
All rights reserved.
5555

5656
Permission to use, copy, modify, and distribute this software for any purpose
57-
with or without fee is hereby granted, provided that the above copyright notice
58-
and this permission notice appear in all copies.
57+
with or without fee is hereby granted, provided that the above copyright
58+
notice and this permission notice appear in all copies.
5959

6060
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6161
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
@@ -65,9 +65,9 @@ DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
6565
OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE
6666
OR OTHER DEALINGS IN THE SOFTWARE.
6767

68-
Except as contained in this notice, the name of a copyright holder shall not be
69-
used in advertising or otherwise to promote the sale, use or other dealings in
70-
this Software without prior written authorization of the copyright holder.
68+
Except as contained in this notice, the name of a copyright holder shall not
69+
be used in advertising or otherwise to promote the sale, use or other dealings
70+
in this Software without prior written authorization of the copyright holder.
7171

7272
===RapidJSON v1.1.0===
7373
Tencent is pleased to support the open source community by making RapidJSON

README.md

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# NVIDIA GeForce NOW SDK Release 2.5
1+
# NVIDIA GeForce NOW SDK Release 2.6
22

33
## At a Glance
44

@@ -11,14 +11,17 @@ The GFN SDK provides an ever-growing set of APIs that allows GFN partners to all
1111
* Allow GFN sessions to start from a host application or [GFN Client Deep Link](./doc/SDK-GFN-DEEP-LINKING.pdf), providing streaming of games and applications without needing to build a cloud gaming environment.
1212
* Allow customers to get into games and applications faster with GFN's Pre-Warm features.
1313

14-
1514
The GFN SDK is ever-evolving to provide easy integration of GeForce NOW features into publisher applications and games, as well as more efficient way to integrate games into the GeForce NOW ecosystem.
1615

1716
Please refer to the [SDK GFN Primer](./doc/SDK-GFN-PRIMER.pdf) for a more detailed overview of the features, and to get up and running quickly with the APIs, refer to the [SDK Quick Start Guide](./doc/SDK-GFN-QUICK-START-GUIDE.pdf) for common integration scenarios, and code snippets to use for APIs.
1817

1918
### What's New in This Release
2019

21-
* Added `gfnCloudCheck` API support for Linux.
20+
* Updated LICENSE file to allow partners more freedom on inclusion and distribution of the GFN SDK.
21+
* Reworked the API selection UI in the Sample Launcher to group APIs for easier use.
22+
* Added `GfnCloudCheckType` API to allow certain titles to detect the type of the streaming session.
23+
* Note this this API supports Windows only for now. Linux support will be added in a future release.
24+
* Updated the `CloudCheckAPI` Sample to provide example use of the GfnCloudCheckType API.
2225
* Various bug fixes and improvements.
2326

2427
## GeForce NOW Developer Portal
@@ -51,8 +54,8 @@ The distribution is laid out as below:
5154
| │ SDK-GFN-ACCOUNT-LINKING-SSO-GUIDE.pdf
5255
| │ SDK-GFN-CLOUD-API.pdf
5356
| │ SDK-GFN-DEEP-LINKING.pdf
54-
| │ SDK-GFN-IP-API-GUIDE.pdf
5557
| │ SDK-GFN-MOBILE-TOUCH-INTEGRATION-GUIDE.pdf
58+
| │ SDK-GFN-IP-API-GUIDE.pdf
5659
| │ SDK-GFN-PRIMER.pdf
5760
| │ SDK-GFN-QUICK-START-GUIDE.pdf
5861
| │ SDK-GFN-UNREALENGINE-INTEGRATION-GUIDE.pdf
155 KB
Binary file not shown.

doc/SDK-GFN-IP-API-GUIDE.pdf

40.7 KB
Binary file not shown.

doc/SDK-GFN-PRIMER.pdf

11.3 KB
Binary file not shown.

doc/SDK-GFN-RUNTIME/html/_gfn_runtime_sdk___c_a_p_i_8h.html

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
<tr style="height: 56px;">
2828
<td id="projectalign" style="padding-left: 0.5em;">
2929
<div id="projectname">GeForce NOW SDK
30-
&#160;<span id="projectnumber">2.5.0.35253761</span>
30+
&#160;<span id="projectnumber">2.6.0.35897475</span>
3131
</div>
3232
</td>
3333
</tr>
@@ -223,6 +223,14 @@
223223
typedef struct <a class="el" href="struct_gfn_cloud_check_response.html">GfnCloudCheckResponse</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#ab2e7e5f3608f96e6eedb80e10190cffe">GfnCloudCheckResponse</a></td></tr>
224224
<tr class="memdesc:ab2e7e5f3608f96e6eedb80e10190cffe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Response data received in the <a class="el" href="group__launcher.html#gab4968bc9c0a46f6be51a6b622e737cc0">gfnCloudCheck</a> API. <br /></td></tr>
225225
<tr class="separator:ab2e7e5f3608f96e6eedb80e10190cffe"><td class="memSeparator" colspan="2">&#160;</td></tr>
226+
<tr class="memitem:a2e2c11141c3d1cf8afd0213485ce597c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2e2c11141c3d1cf8afd0213485ce597c"></a>
227+
typedef enum <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#ab2c8a2f7347f67315289eddd70f6bc76">GfnCloudType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a2e2c11141c3d1cf8afd0213485ce597c">GfnCloudType</a></td></tr>
228+
<tr class="memdesc:a2e2c11141c3d1cf8afd0213485ce597c"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type of GFN Cloud environment. <br /></td></tr>
229+
<tr class="separator:a2e2c11141c3d1cf8afd0213485ce597c"><td class="memSeparator" colspan="2">&#160;</td></tr>
230+
<tr class="memitem:aed0f4e03dabc0c02d9ae91a36da5aa0d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aed0f4e03dabc0c02d9ae91a36da5aa0d"></a>
231+
typedef enum <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dd">GfnAppState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#aed0f4e03dabc0c02d9ae91a36da5aa0d">GfnAppState</a></td></tr>
232+
<tr class="memdesc:aed0f4e03dabc0c02d9ae91a36da5aa0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application/game state data passed in to <a class="el" href="group__launcher.html#ga1998e7c9f421feb82020c81a3e102fbf">gfnSetAppState</a> API. <br /></td></tr>
233+
<tr class="separator:aed0f4e03dabc0c02d9ae91a36da5aa0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
226234
<tr class="memitem:a1b7de2891a1a633769c97cf118f32240"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b7de2891a1a633769c97cf118f32240"></a>
227235
typedef <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a9c7df068710138e6a6f0162f758ff38d">GfnApplicationCallbackResult</a>(<a class="el" href="_gfn_sdk_8h.html#a6c0d24df59a5bd1c1fbf10cc0864d1d6">GFN_CALLBACK</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a1b7de2891a1a633769c97cf118f32240">ExitCallbackSig</a>) (void *pUserContext)</td></tr>
228236
<tr class="memdesc:a1b7de2891a1a633769c97cf118f32240"><td class="mdescLeft">&#160;</td><td class="mdescRight">Callback function for notification when a game should exit due to session shutdown request. Register via gfnRegisterExitCallback API. <br /></td></tr>
@@ -331,6 +339,26 @@
331339
}<tr class="memdesc:acbccf3a0f3e54bd32d09f6d09df4bc04"><td class="mdescLeft">&#160;</td><td class="mdescRight">The type of network status data which changed. This enum will likely be expanded over time. <a href="_gfn_runtime_sdk___c_a_p_i_8h.html#acbccf3a0f3e54bd32d09f6d09df4bc04">More...</a><br /></td></tr>
332340
</td></tr>
333341
<tr class="separator:acbccf3a0f3e54bd32d09f6d09df4bc04"><td class="memSeparator" colspan="2">&#160;</td></tr>
342+
<tr class="memitem:ab2c8a2f7347f67315289eddd70f6bc76"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab2c8a2f7347f67315289eddd70f6bc76"></a>enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#ab2c8a2f7347f67315289eddd70f6bc76">GfnCloudType</a> { <b>CC_CLOUD_TYPE_NULL</b> = 0x00000000,
343+
<b>CC_CLOUD_TYPE_TRUSTED</b> = 0x00000001,
344+
<b>CC_CLOUD_TYPE_OPEN</b> = 0x00000002,
345+
<b>CC_CLOUD_TYPE_ANY</b> = 0x00000003
346+
}<tr class="memdesc:ab2c8a2f7347f67315289eddd70f6bc76"><td class="mdescLeft">&#160;</td><td class="mdescRight">A type of GFN Cloud environment. <br /></td></tr>
347+
</td></tr>
348+
<tr class="separator:ab2c8a2f7347f67315289eddd70f6bc76"><td class="memSeparator" colspan="2">&#160;</td></tr>
349+
<tr class="memitem:a5011bfd6a5c6c01829c8d7f89b2572dd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dd">GfnAppState</a> { <br />
350+
&#160;&#160;<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dda478091feca49b29bf88bfa9c7a7c7a4b">gfnAppLoading</a> = 0,
351+
<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dda71dc9e6eb6fca064255d96acb074c06f">gfnAppInMenu</a> = 1,
352+
<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dda778573473b45b9031c03cbf5bb72976a">gfnAppRunning</a> = 2,
353+
<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572ddabb9d5af5d6b51f123308dac78ed38c5e">gfnAppPaused</a> = 3,
354+
<br />
355+
&#160;&#160;<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dda8f510f2c85caff9bf40608f57aaba5a0">gfnAppExiting</a> = 4,
356+
<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dda008d8bf55976a915940154ab16317b7b">gfnAppErrorDetected</a> = 5,
357+
<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572ddaeff864d42530bca9298c4d6b967bea3f">gfnAppStateMax</a> = 6
358+
<br />
359+
}<tr class="memdesc:a5011bfd6a5c6c01829c8d7f89b2572dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Application/game state data passed in to <a class="el" href="group__launcher.html#ga1998e7c9f421feb82020c81a3e102fbf">gfnSetAppState</a> API. <a href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dd">More...</a><br /></td></tr>
360+
</td></tr>
361+
<tr class="separator:a5011bfd6a5c6c01829c8d7f89b2572dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
334362
</table><table class="memberdecls">
335363
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
336364
Functions</h2></td></tr>
@@ -366,6 +394,8 @@
366394
<tr class="separator:gaf5ab33bd8cd24cb26cda5bacf1764e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
367395
<tr class="memitem:gab4968bc9c0a46f6be51a6b622e737cc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4cde70a6df1c6f98de8389e037814dd6">GfnRuntimeError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#gab4968bc9c0a46f6be51a6b622e737cc0">gfnCloudCheck</a> (const <a class="el" href="struct_gfn_cloud_check_challenge.html">GfnCloudCheckChallenge</a> *challenge, <a class="el" href="struct_gfn_cloud_check_response.html">GfnCloudCheckResponse</a> *response, bool *isCloudEnvironment)</td></tr>
368396
<tr class="separator:gab4968bc9c0a46f6be51a6b622e737cc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
397+
<tr class="memitem:ga9617a3c2d91a6c42c27d2d1353910e23"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4cde70a6df1c6f98de8389e037814dd6">GfnRuntimeError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#ga9617a3c2d91a6c42c27d2d1353910e23">gfnGetCloudType</a> (const <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#ab2c8a2f7347f67315289eddd70f6bc76">GfnCloudType</a> requested_cloud_type, const <a class="el" href="struct_gfn_cloud_check_challenge.html">GfnCloudCheckChallenge</a> *challenge, <a class="el" href="struct_gfn_cloud_check_response.html">GfnCloudCheckResponse</a> *response, <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#ab2c8a2f7347f67315289eddd70f6bc76">GfnCloudType</a> *detected_cloud_type)</td></tr>
398+
<tr class="separator:ga9617a3c2d91a6c42c27d2d1353910e23"><td class="memSeparator" colspan="2">&#160;</td></tr>
369399
<tr class="memitem:gaa8b07a70503f2a24b6625fc5a7eef9cb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> bool <a class="el" href="_gfn_sdk_8h.html#a8dafdfb79c5b9870d7ee0e507c61c905">NVGFNSDKApi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#gaa8b07a70503f2a24b6625fc5a7eef9cb">gfnIsTitleAvailable</a> (const char *pchPlatformAppId)</td></tr>
370400
<tr class="separator:gaa8b07a70503f2a24b6625fc5a7eef9cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
371401
<tr class="memitem:ga70ea27f47639201d48de5d3006b20481"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4cde70a6df1c6f98de8389e037814dd6">GfnRuntimeError</a> <a class="el" href="_gfn_sdk_8h.html#a8dafdfb79c5b9870d7ee0e507c61c905">NVGFNSDKApi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#ga70ea27f47639201d48de5d3006b20481">gfnGetTitlesAvailable</a> (const char **ppchPlatformAppIds)</td></tr>
@@ -406,6 +436,8 @@
406436
<tr class="separator:gab6a2bf6d5242c4f172d39096dda54cef"><td class="memSeparator" colspan="2">&#160;</td></tr>
407437
<tr class="memitem:ga20aaf2a987d4850b922c781b0da1ee53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4cde70a6df1c6f98de8389e037814dd6">GfnRuntimeError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#ga20aaf2a987d4850b922c781b0da1ee53">gfnOpenURLOnClient</a> (const char *pchUrl)</td></tr>
408438
<tr class="separator:ga20aaf2a987d4850b922c781b0da1ee53"><td class="memSeparator" colspan="2">&#160;</td></tr>
439+
<tr class="memitem:ga1998e7c9f421feb82020c81a3e102fbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="_gfn_sdk_8h.html#a14c3346bb10747d03ddfa1d0f724faae">NVGFNSDK_EXPORT</a> <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a4cde70a6df1c6f98de8389e037814dd6">GfnRuntimeError</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__launcher.html#ga1998e7c9f421feb82020c81a3e102fbf">gfnSetAppState</a> (<a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dd">GfnAppState</a> appState)</td></tr>
440+
<tr class="separator:ga1998e7c9f421feb82020c81a3e102fbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
409441
</table>
410442
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
411443
<div class="textblock"><p>API definitions </p>
@@ -455,6 +487,43 @@
455487
</td></tr>
456488
</table>
457489

490+
</div>
491+
</div>
492+
<a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dd"></a>
493+
<div class="memitem">
494+
<div class="memproto">
495+
<table class="memname">
496+
<tr>
497+
<td class="memname">enum <a class="el" href="_gfn_runtime_sdk___c_a_p_i_8h.html#a5011bfd6a5c6c01829c8d7f89b2572dd">GfnAppState</a></td>
498+
</tr>
499+
</table>
500+
</div><div class="memdoc">
501+
502+
<p>Application/game state data passed in to <a class="el" href="group__launcher.html#ga1998e7c9f421feb82020c81a3e102fbf">gfnSetAppState</a> API. </p>
503+
<table class="fieldtable">
504+
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dda478091feca49b29bf88bfa9c7a7c7a4b"></a>gfnAppLoading&#160;</td><td class="fielddoc">
505+
<p>Application is loading. </p>
506+
</td></tr>
507+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dda71dc9e6eb6fca064255d96acb074c06f"></a>gfnAppInMenu&#160;</td><td class="fielddoc">
508+
<p>Application has opened menu options for the user. </p>
509+
</td></tr>
510+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dda778573473b45b9031c03cbf5bb72976a"></a>gfnAppRunning&#160;</td><td class="fielddoc">
511+
<p>Application is running and accepting user input. </p>
512+
</td></tr>
513+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572ddabb9d5af5d6b51f123308dac78ed38c5e"></a>gfnAppPaused&#160;</td><td class="fielddoc">
514+
<p>Application is paused, no input accepted. </p>
515+
</td></tr>
516+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dda8f510f2c85caff9bf40608f57aaba5a0"></a>gfnAppExiting&#160;</td><td class="fielddoc">
517+
<p>Application is exiting. </p>
518+
</td></tr>
519+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572dda008d8bf55976a915940154ab16317b7b"></a>gfnAppErrorDetected&#160;</td><td class="fielddoc">
520+
<p>Application has run into a critical error. </p>
521+
</td></tr>
522+
<tr><td class="fieldname"><a class="anchor" id="a5011bfd6a5c6c01829c8d7f89b2572ddaeff864d42530bca9298c4d6b967bea3f"></a>gfnAppStateMax&#160;</td><td class="fielddoc">
523+
<p>Sentinel value, do not use. </p>
524+
</td></tr>
525+
</table>
526+
458527
</div>
459528
</div>
460529
<a class="anchor" id="a855cf09bb9d788137222168251e69bbb"></a>

doc/SDK-GFN-RUNTIME/html/_gfn_runtime_sdk___c_a_p_i_8h_source.html

Lines changed: 21 additions & 10 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)