--- Cannot embed stylesheet: [Errno 2] No such file or directory: '../../../aros.css' --->
| AttemptShutdown() | GetServiceAttrsA() | RexxReserved() | SetServiceAttrsA() |
| StartServiceA() |
void AttemptShutdown(
CONST_STRPTR desc,
ULONG seconds );
Advisory shutdown request: stops the envoyfs daemon (found by its public marker port), which releases every mount's locks and file handles.
void GetServiceAttrsA(
struct TagItem * tagList );
void GetServiceAttrs(
TAG tag, ... );
SVCAttrs_Name (STRPTR *) receives "Filesystem"; SVCAttrs_FullService (BOOL *) receives TRUE: AttemptShutdown() is honoured.
void RexxReserved();
Reserved by the service library layout; does nothing.
void SetServiceAttrsA(
struct TagItem * tagList );
void SetServiceAttrs(
TAG tag, ... );
Nothing can be set; the service name is fixed.
ULONG StartServiceA(
struct TagItem * tagList );
ULONG StartService(
TAG tag, ... );
Called by the Services Manager for every FindService() client. Writes "Filesystem" into the SSVC_EntityName buffer when the envoyfs daemon's public entity exists. SSVC_UserName, SSVC_Password and SSVC_HostName are ignored: the mount transaction carries the credentials.
0, or ENVOYERR_UNKNOWNSERVICE when the daemon is not running (enable it in the AROSTCP service manager: db/services.d/envoyfs).