sco_net_v1.unregister_channel
Removes one of this plugin’s channels: no callback runs for it after this returns (on the game thread; from another thread, one already running may finish). SCO_NOT_FOUND: not registered by this plugin.
Signature
Section titled “Signature”sco_result (*)(sco_plugin *, const char *)Service and availability
Section titled “Service and availability”| Property | Value |
|---|---|
| Symbol | sco_net_v1.unregister_channel |
| Record ID | sco-net-v1-unregister-channel |
| Service | sco.net |
| Table | sco_net_v1 |
| Version macro | SCO_NET_VERSION_1_0 |
| Packed table version | 65536 |
| Since / availability | size >= 56; 1.0 |
| Complete member extent (x64 bytes) | 56 |
| Table size (x64 bytes) | 64 |
Parameters and buffers
Section titled “Parameters and buffers”sco_result (*unregister_channel)(sco_plugin* self, const char* channel_fqn);
Removes one of this plugin’s channels: no callback runs for it after this returns (on the game thread; from another thread, one already running may finish). SCO_NOT_FOUND: not registered by this plugin.
Results and failures
Section titled “Results and failures”Absent table: query_service NOT_FOUND. Stopped result methods: UNAVAILABLE; self-taking methods reject invalid/released self with BAD_ARG; allocation exceptions: TOO_MANY. Additional failures/output state unspecified unless described in the buffer contract.
Absent capability
Section titled “Absent capability”Absent table: query_service NOT_FOUND.
Ownership
Section titled “Ownership”Host drops owned channel; caller ctx can be freed on game thread after return; off-thread an already running callback may finish.
Thread affinity
Section titled “Thread affinity”Any thread; callbacks game thread. Callbacks may call any method in this table.
Callback context
Section titled “Callback context”callbacks game thread.
Reentrancy
Section titled “Reentrancy”Callbacks may call any method in this table.
Cleanup and cancellation
Section titled “Cleanup and cancellation”On game thread no later callback; off-thread callback already running may finish. Further transport timing unspecified.
Language mappings
Section titled “Language mappings”Status labels are copied verbatim from the catalogue: direct is native access; typed-wrapper is wrapper-backed; restricted is a subset/adaptation; unsupported means no supported route is established. No status implies universal safety.
| Language | Catalogue status | Source evidence / wrapper tokens |
|---|---|---|
| c | direct | include/sco_net.h(*unregister_channel) |
| cpp | typed-wrapper | include/scosdk/net.hppif (detail::CanCall(t_, &sco_net_v1::unregister_channel)) t_->unregister_channel(self_, name_.c_str()); |
| csharp | unsupported | docs/sdk-csharp.mdThere are no C# wrappers for |
| lua | unsupported | docs/net.mdThe C# ( |
Examples
Section titled “Examples”None identified in the catalogue; this is not proof none can exist.
ABI pins prove layout, not semantic behavior or a live game session.