Add command that returns information about a plugin
[jFCPlib.git] / src / main / java / net / pterodactylus / fcp / quelaton / FcpClient.java
1 package net.pterodactylus.fcp.quelaton;
2
3 /**
4  * FCP client used to communicate with a Freenet node.
5  *
6  * @author <a href="bombe@freenetproject.org">David ‘Bombe’ Roden</a>
7  */
8 public interface FcpClient {
9
10         GetNodeCommand getNode();
11         GetConfigCommand getConfig();
12         ModifyConfigCommand modifyConfig();
13
14         GenerateKeypairCommand generateKeypair();
15         ClientGetCommand clientGet();
16         ClientPutCommand clientPut();
17
18         ListPeerCommand listPeer();
19         ListPeersCommand listPeers();
20         AddPeerCommand addPeer();
21         ModifyPeerCommand modifyPeer();
22         RemovePeerCommand removePeer();
23
24         ListPeerNotesCommand listPeerNotes();
25         ModifyPeerNoteCommand modifyPeerNote();
26
27         LoadPluginCommand loadPlugin();
28         ReloadPluginCommand reloadPlugin();
29         RemovePluginCommand removePlugin();
30         GetPluginInfoCommand getPluginInfo();
31
32 }