Program Listing for File CommonPacketItemFactory.h¶
↰ Return to documentation for file (src/eip/CommonPacketItemFactory.h)
//
// Created by Aleksey Timin on 11/16/19.
//
#ifndef EIPSCANNER_EIP_COMMONPACKETITEMFACTORY_H
#define EIPSCANNER_EIP_COMMONPACKETITEMFACTORY_H
#include <vector>
#include "CommonPacketItem.h"
#include "cip/Types.h"
namespace eipScanner {
namespace eip {
class CommonPacketItemFactory {
public:
CommonPacketItem createNullAddressItem() const;
CommonPacketItem createUnconnectedDataItem(const std::vector<uint8_t> &data) const;
CommonPacketItem createSequenceAddressItem(cip::CipUdint connectionId, cip::CipUdint seqNumber) const;
CommonPacketItem createConnectedDataItem(const std::vector<uint8_t> &data) const;
};
}
}
#endif // EIPSCANNER_EIP_COMMONPACKETITEMFACTORY_H