Back to product page

ServiceStart method


Called when user starts requested service.

Type

None

Syntax

  • Basic
object.ServiceStart Owner, User, ServiceIndex, ServiceType, ServiceName
The ServiceStart(object,Owner,User,ServiceIndex,ServiceType,ServiceName) syntax has these parts:
objectAn expression evaluating to an object of type IwodSSHDNotify.
OwnerA wodSSHDcom object. Instance of wodSSHServer that called this notification method.
UserA SSHUser object. Reference to user who started a service.
ServiceIndexAn Integer value. Index of the service (starts from 0).
ServiceTypeA SSHActions enumeration, as described in settings. Type of the service.
ServiceNameA String value. Name of the service, as given by the client.

Remarks

Constant Value Description
stNone0 No service.
stShell 1 Command prompt.
stExecute2 Execute program.
stSubsystem 3 External subsystem.
stPortForwarding4 Port forwarding.
stSCP 5 Secure file copy.


This method is called only if you implemented IwodSSHNotify interface in your application, and wodSSHD.Notification property has received reference to instance of your implementation.

This notification method is called just after actual service is started. Before this notification method you should have received ServiceRequest notification method for the same service, where you did have option to Deny it.

This is good place to start some conversation with the client in case ServiceType is stNone. Also, if user requested stShell, you can send some welcome message from here which will be visible by the user before any other content. You should not send anything if service is stSubsystem or stPortForwarding, because you will interfere with above layer protocols.

Platforms

Windows