Пример #1
0
void NMEAEndpoint::deliver(NMEAmsg_ptr msg){
    if(output && (portmirror || msg->getSender()!=this->shared_from_this()) && black_and_white(msg, &out_black, &out_white) && !compress(msg, &outcompressor_hashes,outcompress_messages)){
        if(stats_enabled){
            update_stats_deliver(msg);
        }
        deliver_impl(msg);
    }
}
Пример #2
0
void NMEAEndpoint::receive(NMEAmsg_ptr msg){
    if(input && black_and_white(msg, &in_black, &in_white) && !compress(msg, &incompressor_hashes,incompress_messages)){
        if(stats_enabled){
            update_stats_receive(msg);
        }
        receive_impl(msg);
    }
}
Пример #3
0
void		filter(t_rt *rt)
{
  if (rt->eye->filter == 3)
    negative(rt);
  else if (rt->eye->filter == 2)
    black_and_white(rt);
  else if (rt->eye->filter == 1)
    sepia(rt, 0);
}