/** *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);
/** *@briefGetthewaitobjsforthepre-sessionlistmodule *@param@robjsObjectsarraytoupdate *@paramrobjs_countElementsinrobjs(byreference) *@return0forsuccess
*/ int
pre_session_list_get_wait_objs(tbus robjs[], int *robjs_count);
/** *@briefCheckthewaitobjsforthepre-sessionlistmodule *@return0forsuccess
*/ int
pre_session_list_check_wait_objs(void);
#endif// PRE_SESSION_LIST_H
Messung V0.5 in Prozent
¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.8Angebot
(Wie Sie bei der Firma Beratungs- und Dienstleistungen beauftragen können 2026-07-10)
¤
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.