- Added support for retrieving the packet capture buffer from server to client (does not work consistently however - needs investigation) - getCaptureBuffer() Rpc signature changed - RPC: Added support in Rpc Channel (client) to queue calls - RPC: Added support for transferring arbitrary binary data from server to client (used to get packet capture files) - Rpc header changed - length is now 4 bytes instead of 2; there is no rsvd field any longer Fixes - RPC: Fix for the case when a msg is not received all at once over the socket - StreamConfigDialog: fixed display issue in packet view for combo protocols containing meta fields - Fixed issue with Stacked Vlan not retaining data for both CVlan and SVlan - Fixed incorrect payload size issue with increment/decrement frame length modes Refactoring, Cleanup etc. - RPC: Minor code and TODOs cleanup - Server: Minor code and TODOs cleanup - Server: Removed unused file(s): rxtx.cpp, rxtx.h - Server: Replaced direct use of ProtocolList with the ProtocolListIterator - Common: Minor code and TODOs cleanup - StreamBase::frameLen() now returns the length based on the mode/min/max and the passed in streamIndex - AbstractProtocol interface changed for methods - protocolFrameSize(), protocolFrameOffset(), protocolFramePayloadSize() : all of them now take streamIndex as an optional param with 0 as the default value - Protocols implementing the above methods changed accordingly
27 lines
463 B
C++
27 lines
463 B
C++
#ifndef _DRONE_H
|
|
#define _DRONE_H
|
|
|
|
#include <QTcpServer>
|
|
#include <QTcpSocket>
|
|
|
|
#include "ui_drone.h"
|
|
#include "abstracthost.h"
|
|
#include "rpcserver.h"
|
|
#include "myservice.h"
|
|
|
|
class Drone : public QDialog, AbstractHost
|
|
{
|
|
Q_OBJECT
|
|
|
|
public:
|
|
Ui::Drone ui;
|
|
Drone(QDialog *parent = 0);
|
|
void Log(const char *msg);
|
|
|
|
private:
|
|
RpcServer *rpcServer;
|
|
OstProto::OstService *service;
|
|
void LogInt(const QString &msg);
|
|
};
|
|
#endif
|