syntax = "proto2"; import "session_event.proto"; message Event_ConnectionClosed { extend SessionEvent { optional Event_ConnectionClosed ext = 1002; } enum CloseReason { OTHER = 1; SERVER_SHUTDOWN = 2; TOO_MANY_CONNECTIONS = 3; BANNED = 4; USERNAMEINVALID = 5; USER_LIMIT_REACHED = 6; DEMOTED = 7; LOGGEDINELSEWERE = 8; } optional CloseReason reason = 1; optional string reason_str = 2; optional uint32 end_time = 3; }