last_activity_time
timersub(&c->activity_time, &c->last_activity_time, &tv);
memcpy(&c->last_activity_time, &c->activity_time,
sizeof c->last_activity_time);
struct timeval last_activity_time;