Skip to content

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.

sco_result (*)(sco_plugin *, const char *)

Service index

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

Header source

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.

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 table: query_service NOT_FOUND.

Host drops owned channel; caller ctx can be freed on game thread after return; off-thread an already running callback may finish.

Any thread; callbacks game thread. Callbacks may call any method in this table.

callbacks game thread.

Callbacks may call any method in this table.

On game thread no later callback; off-thread callback already running may finish. Further transport timing unspecified.

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.hpp
if (detail::CanCall(t_, &sco_net_v1::unregister_channel)) t_->unregister_channel(self_, name_.c_str());
csharp unsupported docs/sdk-csharp.md
There are no C# wrappers for sco.ipc and sco.net yet
lua unsupported docs/net.md
The C# (Sco.Sdk) and Lua layers come in a follow-up

None identified in the catalogue; this is not proof none can exist.

ABI pins prove layout, not semantic behavior or a live game session.