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();
17 ClientPutDiskDirCommand clientPutDiskDir();
19 ListPeerCommand listPeer();
20 ListPeersCommand listPeers();
21 AddPeerCommand addPeer();
22 ModifyPeerCommand modifyPeer();
23 RemovePeerCommand removePeer();
25 ListPeerNotesCommand listPeerNotes();
26 ModifyPeerNoteCommand modifyPeerNote();
28 LoadPluginCommand loadPlugin();
29 ReloadPluginCommand reloadPlugin();
30 RemovePluginCommand removePlugin();
31 GetPluginInfoCommand getPluginInfo();
33 SubscribeUskCommand subscribeUsk();