Add basic ClientPutDiskDir command implementation
[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         ClientPutDiskDirCommand clientPutDiskDir();
18
19         ListPeerCommand listPeer();
20         ListPeersCommand listPeers();
21         AddPeerCommand addPeer();
22         ModifyPeerCommand modifyPeer();
23         RemovePeerCommand removePeer();
24
25         ListPeerNotesCommand listPeerNotes();
26         ModifyPeerNoteCommand modifyPeerNote();
27
28         LoadPluginCommand loadPlugin();
29         ReloadPluginCommand reloadPlugin();
30         RemovePluginCommand removePlugin();
31         GetPluginInfoCommand getPluginInfo();
32
33         SubscribeUskCommand subscribeUsk();
34
35 }