package net.tomp2p.rpc; public class RPC { //Max. 255 Commands - don't change the order!! keep .NET interoperability in mind public enum Commands{ PING(), PUT(), GET(), ADD(), REMOVE(), NEIGHBOR(), QUIT(), DIRECT_DATA(), TRACKER_ADD(), TRACKER_GET(), PEX(), DIGEST(), BROADCAST(), PUT_META(), DIGEST_BLOOMFILTER(), RELAY(), DIGEST_META_VALUES(), SYNC(), SYNC_INFO(), PUT_CONFIRM(), GET_LATEST(), RCON(), HOLEP(), GET_LATEST_WITH_DIGEST(), GCM(), REPLICA_PUT(), DIGEST_ALL_BLOOMFILTER(); public byte getNr() { return (byte) ordinal(); } public static Commands find(int nr) { return values()[nr]; } public static String toString(int nr) { return values()[nr].name(); } public String toString() { return values()[ordinal()].name(); } } }