From 1f584f1502d6d1d24af3ac9855dc2f003b4c9747 Mon Sep 17 00:00:00 2001 From: v2ray Date: Sun, 13 Dec 2015 00:10:35 +0100 Subject: [PATCH] interface for secondary id --- proxy/vmess/user.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/proxy/vmess/user.go b/proxy/vmess/user.go index 7c234d08..fe64339c 100644 --- a/proxy/vmess/user.go +++ b/proxy/vmess/user.go @@ -1,5 +1,9 @@ package vmess +import ( + "time" +) + type UserLevel int const ( @@ -12,6 +16,11 @@ type User interface { Level() UserLevel } +type SecondaryID interface { + ID() *ID + ValidUntil() time.Time +} + type UserSettings struct { PayloadReadTimeout int }