git-svn-id: svn://db.shs.com.ru/pip@597 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2018-02-12 12:20:15 +00:00
parent da48575caa
commit 6c51e8edf3
43 changed files with 204 additions and 164 deletions

View File

@@ -26,7 +26,7 @@
#include "picrc.h"
#include "pidiagnostics.h"
class PIBaseTransfer: public PIObject
class PIP_EXPORT PIBaseTransfer: public PIObject
{
PIOBJECT_SUBCLASS(PIBaseTransfer, PIObject)
public:
@@ -34,7 +34,7 @@ public:
~PIBaseTransfer();
# pragma pack(push,1)
struct PacketHeader {
struct PIP_EXPORT PacketHeader {
uint sig;
int type; // PacketType
int session_id;
@@ -43,7 +43,7 @@ public:
bool check_sig() {return (sig == signature);}
};
struct Part {
struct PIP_EXPORT Part {
Part(uint id_ = 0, ullong size_ = 0, ullong start_ = 0) : id(id_), size(size_), start(start_) {}
uint id;
ullong size;
@@ -102,10 +102,10 @@ protected:
llong bytes_all, bytes_cur;
private:
enum PacketType {pt_Unknown, pt_Data, pt_ReplySuccess, pt_ReplyInvalid, pt_Break, pt_Start, pt_Pause};
enum PIP_EXPORT PacketType {pt_Unknown, pt_Data, pt_ReplySuccess, pt_ReplyInvalid, pt_Break, pt_Start, pt_Pause};
# pragma pack(push,1)
struct StartRequest {
struct PIP_EXPORT StartRequest {
uint packets;
ullong size;
};