git-svn-id: svn://elaine/murooma/trunk@8 d8a302eb-03bc-478d-80e4-98257eca68ef
This commit is contained in:
(no author) 2014-06-24 20:47:18 +00:00
parent 1c4dc63a16
commit a326d9559a

View file

@ -20,11 +20,11 @@ const int size(1024);
struct Chunk struct Chunk
{ {
timeval timestamp; long tv_sec;
long tv_usec;
char payload[size]; char payload[size];
}; };
int main () { int main () {
// Prepare our context and publisher // Prepare our context and publisher
zmq::context_t context (1); zmq::context_t context (1);
@ -37,14 +37,19 @@ int main () {
Chunk chunk; Chunk chunk;
while (!cin.get(c).eof()) while (!cin.get(c).eof())
{ {
timeval ts;
if (idx == 0) if (idx == 0)
gettimeofday(&chunk.timestamp, 0); {
gettimeofday(&ts, NULL);
chunk.tv_sec = ts.tv_sec;
chunk.tv_usec = ts.tv_usec;
}
// read(fd, &msg[0], size); // read(fd, &msg[0], size);
chunk.payload[idx++] = c; chunk.payload[idx++] = c;
if (idx == size) if (idx == size)
{ {
zmq::message_t message(sizeof(Chunk)); zmq::message_t message(sizeof(Chunk));
chunk.tv_usec = 3;
memcpy(message.data(), &chunk, sizeof(Chunk)); memcpy(message.data(), &chunk, sizeof(Chunk));
// snprintf ((char *) message.data(), size, "%05d %d", zipcode, c); // snprintf ((char *) message.data(), size, "%05d %d", zipcode, c);
// message.data()[0] = c; // message.data()[0] = c;