30 lines
662 B
C++
30 lines
662 B
C++
#include <iostream>
|
|
#include <vector>
|
|
#include <cstdint>
|
|
|
|
class Streamer {
|
|
public:
|
|
struct StreamInfo {
|
|
std::string sourceAddress_;
|
|
std::string destinationAddress_;
|
|
uint16_t sourcePort_;
|
|
uint16_t destinationPort_;
|
|
uint16_t vlan_;
|
|
};
|
|
|
|
Streamer(std::initializer_list<StreamInfo> info) : info_{info}{
|
|
std::cout << "initializer_list\n";
|
|
}
|
|
|
|
Streamer(const StreamInfo& info) : info_{info} {
|
|
std::cout << "initialization\n";
|
|
}
|
|
|
|
private:
|
|
std::vector<StreamInfo> info_;
|
|
};
|
|
|
|
int main() {
|
|
Streamer streamer({"192.168.0.0", "192.168.10.24", 5432, 5432, 12});
|
|
Streamer streamer2{};
|
|
}
|