mirror of
https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake.git
synced 2025-10-14 05:11:19 -04:00
Use event logger for proxy starting message and NAT info
This commit is contained in:
parent
2f55581098
commit
768b80dbdf
3 changed files with 21 additions and 2 deletions
|
@ -58,6 +58,14 @@ func (e EventOnSnowflakeConnectionFailed) String() string {
|
|||
return fmt.Sprintf("trying a new proxy: %s", scrubbed)
|
||||
}
|
||||
|
||||
type EventOnProxyStarting struct {
|
||||
SnowflakeEvent
|
||||
}
|
||||
|
||||
func (e EventOnProxyStarting) String() string {
|
||||
return "Proxy starting"
|
||||
}
|
||||
|
||||
type EventOnProxyConnectionOver struct {
|
||||
SnowflakeEvent
|
||||
InboundTraffic int
|
||||
|
@ -68,6 +76,15 @@ func (e EventOnProxyConnectionOver) String() string {
|
|||
return fmt.Sprintf("Proxy connection closed (↑ %d, ↓ %d)", e.InboundTraffic, e.OutboundTraffic)
|
||||
}
|
||||
|
||||
type EventOnCurrentNATTypeDetermined struct {
|
||||
SnowflakeEvent
|
||||
CurNATType string
|
||||
}
|
||||
|
||||
func (e EventOnCurrentNATTypeDetermined) String() string {
|
||||
return fmt.Sprintf("NAT type: %v", e.CurNATType)
|
||||
}
|
||||
|
||||
type SnowflakeEventReceiver interface {
|
||||
// OnNewSnowflakeEvent notify receiver about a new event
|
||||
// This method MUST not block
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue