1 package net.pterodactylus.fcp.quelaton;
4 * FCP client used to communicate with a Freenet node.
6 * @author <a href="bombe@freenetproject.org">David ‘Bombe’ Roden</a>
8 public interface FcpClient {
10 GetNodeCommand getNode();
11 GetConfigCommand getConfig();
12 ModifyConfigCommand modifyConfig();
14 GenerateKeypairCommand generateKeypair();
15 ClientGetCommand clientGet();
16 ClientPutCommand clientPut();
18 ListPeerCommand listPeer();
19 ListPeersCommand listPeers();
20 AddPeerCommand addPeer();
21 ModifyPeerCommand modifyPeer();
22 RemovePeerCommand removePeer();
24 ListPeerNotesCommand listPeerNotes();
25 ModifyPeerNoteCommand modifyPeerNote();
27 LoadPluginCommand loadPlugin();
28 ReloadPluginCommand reloadPlugin();
29 RemovePluginCommand removePlugin();
30 GetPluginInfoCommand getPluginInfo();
32 SubscribeUskCommand subscribeUsk();