Deregister a protocol module from the URL module.
Entry | ||
---|---|---|
R0 | Flags: | |
Bits 0-31 | Reserved (0) | |
R1 | SWI base |
Exit | ||
---|---|---|
R0 | Flags: | |
Bits 0-31 | Reserved (0) | |
R1 | Number of client sessions that were using this module | |
All other registers preserved |
Interrupt state is undefined.
SWI is not re-entrant
This call should be used by the protocol module to tell the URL module that it is no longer available. The URL module will raise the appropriate disconnect messages with its clients, and tell the protocol module the number of clients that were affected.
Typically, it will be called during a protocol module’s finalisation code. If the protocol module is deregistered successfully, then URL will issue a service call Service_URLProtocolModule_ProtocolModule? to inform any interested modules.
None