diff --git a/fileTransfer2/e2e/ftMessages.proto b/fileTransfer2/e2e/ftMessages.proto index a272b56e8bd1f6af228d3666cf579615c25d0a9c..ede709ac42a088915b1d8eb357450eb650f6a4d0 100644 --- a/fileTransfer2/e2e/ftMessages.proto +++ b/fileTransfer2/e2e/ftMessages.proto @@ -13,12 +13,12 @@ option go_package = "fileTransfer2/e2e"; // NewFileTransfer is transmitted first on the initialization of a file transfer // to inform the receiver about the incoming file. message NewFileTransfer { - string fileName = 1; // Name of the file - string fileType = 2; // String that indicates type of file - bytes transferKey = 3; // 256-bit encryption key - bytes transferMac = 4; // 256-bit MAC of the entire file - uint32 numParts = 5; // Number of file parts - uint32 size = 6; // The size of the file, in bytes - float retry = 7; // Determines how many times to retry sending - bytes preview = 8; // A preview of the file + string fileName = 1; // Name of the file + string fileType = 2; // String that indicates type of file + bytes transferKey = 3; // 256-bit encryption key + bytes transferMac = 4; // 256-bit MAC of the entire file + uint32 numParts = 5; // Number of file parts + uint32 size = 6; // The size of the file, in bytes + float retry = 7; // Determines how many times to retry sending + bytes preview = 8; // A preview of the file } \ No newline at end of file diff --git a/fileTransfer2/e2e/generateProto.sh b/fileTransfer2/e2e/generateProto.sh index 324062a3c85de33896a9fc4ebb3210a798cbe49f..7dacae81b0b38510f108dd955a4dc8c5953db61a 100644 --- a/fileTransfer2/e2e/generateProto.sh +++ b/fileTransfer2/e2e/generateProto.sh @@ -7,4 +7,4 @@ # LICENSE file /// # -protoc --go_out=paths=source_relative:. fileTransfer/ftMessages.proto +protoc --go_out=paths=source_relative:. fileTransfer2/e2e/ftMessages.proto diff --git a/fileTransfer2/e2e/manager.go b/fileTransfer2/e2e/manager.go index a778c3e63addfebb7e5d4d072599f0636f13e06a..2d5e4bcbbd269694cab6a19289d0a67d3da24f04 100644 --- a/fileTransfer2/e2e/manager.go +++ b/fileTransfer2/e2e/manager.go @@ -28,6 +28,8 @@ const ( errNewFtManager = "cannot create new E2E file transfer manager: %+v" ) +// manager handles the sending and receiving of file transfers using E2E +// messages to inform the recipient of incoming file transfers. type manager struct { // Callback that is called every time a new file transfer is received receiveCB ft.ReceiveCallback @@ -49,6 +51,7 @@ type E2e interface { newListener receive.Listener) receive.ListenerID } +// NewManager generates a new file transfer manager using E2E. func NewManager(receiveCB ft.ReceiveCallback, params ft.Params, myID *id.ID, e2e E2e, cmix ft.Cmix, kv *versioned.KV, rng *fastRNG.StreamGenerator) ( ft.FileTransfer, error) {