123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.ComponentModel;
-
- namespace Combot.IRCServices
- {
- public class ChannelModeInfo
- {
- public ChannelMode Mode { get; set; }
- public bool Set { get; set; }
- public string Parameter { get; set; }
- }
-
- public class UserModeInfo
- {
- public UserMode Mode { get; set; }
- public bool Set { get; set; }
- }
-
- public enum ChannelMode
- {
- [Description("Admin")]
- a,
- [Description("Admin Only")]
- A,
- [Description("Ban")]
- b,
- [Description("Colourless")]
- c,
- [Description("No CTCP")]
- C,
- [Description("Ban Exempt")]
- e,
- [Description("Flood Protection")]
- f,
- [Description("HalfOp")]
- h,
- [Description("Invite Only")]
- i,
- [Description("Invite Exempt")]
- I,
- [Description("Join Throttling")]
- j,
- [Description("Key")]
- k,
- [Description("No KNOCK")]
- K,
- [Description("Limit")]
- l,
- [Description("Link")]
- L,
- [Description("Moderated")]
- m,
- [Description("Registered Nicks May Talk")]
- M,
- [Description("No External Messages")]
- n,
- [Description("No Nickname Changes")]
- N,
- [Description("Operator")]
- o,
- [Description("Oper Only")]
- O,
- [Description("Private")]
- p,
- [Description("Founder")]
- q,
- [Description("No Kicks Allowed")]
- Q,
- [Description("Registered")]
- r,
- [Description("Registered Only")]
- R,
- [Description("Secret")]
- s,
- [Description("Strip Mirc Colors")]
- S,
- [Description("+hoaq Only Topic Change")]
- t,
- [Description("No Notices")]
- T,
- [Description("Auditorium")]
- u,
- [Description("Voice")]
- v,
- [Description("No Invite")]
- V,
- [Description("Secure Only")]
- z
- }
-
- public enum UserMode
- {
- [Description("Service Administrator")]
- a,
- [Description("Service Administrator")]
- A,
- [Description("Bot")]
- B,
- [Description("Connection Notice")]
- c,
- [Description("Co-Administrator")]
- C,
- [Description("Deaf")]
- d,
- [Description("View 'Eyes' Server Messages")]
- e,
- [Description("Flood Alerts")]
- f,
- [Description("Remote Server Connection Notice")]
- F,
- [Description("GlobOp and LocOp Messages")]
- g,
- [Description("Censored")]
- G,
- [Description("Helpful")]
- h,
- [Description("Hide IRCop Status")]
- H,
- [Description("Invisible")]
- i,
- [Description("Junk Messages")]
- j,
- [Description("Kill Messages")]
- k,
- [Description("Nick Change Notice")]
- n,
- [Description("Network Administrator")]
- N,
- [Description("Global Operator")]
- o,
- [Description("Local Operator")]
- O,
- [Description("Hide All Channels")]
- p,
- [Description("U:Lines Only")]
- q,
- [Description("Registered")]
- r,
- [Description("Registered Messages Only")]
- R,
- [Description("Server Notices")]
- s,
- [Description("Services Only")]
- S,
- [Description("VHost")]
- t,
- [Description("No CTCP")]
- T,
- [Description("Receive Bad DCC")]
- v,
- [Description("WebTV User")]
- V,
- [Description("Wallops")]
- w,
- [Description("Whois Notice")]
- W,
- [Description("Hidden Hostname")]
- x,
- [Description("Secure Connection")]
- z
- }
-
- public enum ServerStat
- {
- [Description("List of Servers that allow Server Connection")]
- c,
- [Description("List of Server Hubs")]
- h,
- [Description("List of Hosts that allow Client Connection")]
- i,
- [Description("List of banned user/hostname of Server")]
- k,
- [Description("Lists Server Connections")]
- l,
- [Description("Commands Supported")]
- m,
- [Description("Lists Hosts that allow Normal Operators")]
- o,
- [Description("List Class lines from Server Config")]
- y,
- [Description("Server Uptime")]
- u
- }
-
- public enum PrivilegeMode
- {
- [Description("Voice")]
- v,
- [Description("Half-Operator")]
- h,
- [Description("Operator")]
- o,
- [Description("Super Operator")]
- a,
- [Description("Founder")]
- q
- }
- }
|