/** *TypeformanagingsesmanconnectionsfromSCPclients(xrdp,etc) *andanysesexecprocesseswe'vecreatedforthem.
*/ struct pre_session_item
{ struct trans *client_trans; ///< SCP link to sesman client struct trans *sesexec_trans; ///< ECP link to sesexec
pid_t sesexec_pid; ///< PID of sesexec (if sesexec is active) char peername[15 + 1]; ///< Name of peer, if known, for logging enum ps_login_state login_state; ///< Login state /** *Anyactionwhichacallbackrequiresthedispatcherto
* do out of scope of the callback */ enum pre_session_dispatcher_action dispatcher_action;
uid_t uid; ///< User char *username; ///< Username from UID (at time of logon) char start_ip_addr[MAX_PEER_ADDRSTRLEN];
};
/** *Initialisethemodule *@paramlist_sizeNumberofpre-sessionitemsallowed *@return0forsuccess * *Errorsarelogged
*/ int
pre_session_list_init(unsignedint list_size);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.