using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.ComponentModel; namespace Tor { /// /// An enumerator containing the possible values specified against the HS_STATE parameter. The HS_STATE indicates the /// different states that a hidden service circuit may have. /// public enum CircuitHSState { /// /// No hidden service state was provided. /// [Description(null)] None, /// /// The client-side hidden service is connecting to the introductory point. /// [Description("HSCI_CONNECTING")] HSCIConnecting, /// /// The client-side hidden service has sent INTRODUCE1 and is awaiting a reply. /// [Description("HSCI_INTRO_SENT")] HSCIIntroSent, /// /// The client-side hidden service has received a reply and the circuit is closing. /// [Description("HSCI_DONE")] HSCIDone, /// /// The client-side hidden service is connecting to the rendezvous point. /// [Description("HSCR_CONNECTING")] HSCRConnecting, /// /// The client-side hidden servicce has established connection to the rendezvous point and is awaiting an introduction. /// [Description("HSCR_ESTABLISHED_IDLE")] HSCREstablishedIdle, /// /// The client-side hidden service has received an introduction and is awaiting a rend. /// [Description("HSCR_ESTABLISHED_WAITING")] HSCREstablishedWaiting, /// /// The client-side hidden service is connected to the hidden service. /// [Description("HSCR_JOINED")] HSCRJoined, /// /// The server-side hidden service is connecting to the introductory point. /// [Description("HSSI_CONNECTING")] HSSIConnecting, /// /// The server-side hidden service has established connection to the introductory point. /// [Description("HSSI_ESTABLISHED")] HSSIEstablished, /// /// The server-side hidden service is connecting to the rendezvous point. /// [Description("HSSR_CONNECTING")] HSSRConnecting, /// /// The server-side hidden service has established connection to the rendezvous point. /// [Description("HSSR_JOINED")] HSSRJoined, } }