Lines Matching refs:ipsl
3950 struct ipslog ipsl;
3959 ipsl.isl_type = type;
3960 ipsl.isl_pkts[0] = is->is_pkts[0] + is->is_icmppkts[0];
3961 ipsl.isl_bytes[0] = is->is_bytes[0];
3962 ipsl.isl_pkts[1] = is->is_pkts[1] + is->is_icmppkts[1];
3963 ipsl.isl_bytes[1] = is->is_bytes[1];
3964 ipsl.isl_pkts[2] = is->is_pkts[2] + is->is_icmppkts[2];
3965 ipsl.isl_bytes[2] = is->is_bytes[2];
3966 ipsl.isl_pkts[3] = is->is_pkts[3] + is->is_icmppkts[3];
3967 ipsl.isl_bytes[3] = is->is_bytes[3];
3968 ipsl.isl_src = is->is_src;
3969 ipsl.isl_dst = is->is_dst;
3970 ipsl.isl_p = is->is_p;
3971 ipsl.isl_v = is->is_v;
3972 ipsl.isl_flags = is->is_flags;
3973 ipsl.isl_tag = is->is_tag;
3974 ipsl.isl_rulen = is->is_rulen;
3975 (void) strncpy(ipsl.isl_group, is->is_group, FR_GROUPLEN);
3977 if (ipsl.isl_p == IPPROTO_TCP || ipsl.isl_p == IPPROTO_UDP) {
3978 ipsl.isl_sport = is->is_sport;
3979 ipsl.isl_dport = is->is_dport;
3980 if (ipsl.isl_p == IPPROTO_TCP) {
3981 ipsl.isl_state[0] = is->is_state[0];
3982 ipsl.isl_state[1] = is->is_state[1];
3984 } else if (ipsl.isl_p == IPPROTO_ICMP) {
3985 ipsl.isl_itype = is->is_icmp.ici_type;
3986 } else if (ipsl.isl_p == IPPROTO_ICMPV6) {
3987 ipsl.isl_itype = is->is_icmp.ici_type;
3989 ipsl.isl_ps.isl_filler[0] = 0;
3990 ipsl.isl_ps.isl_filler[1] = 0;
3993 items[0] = &ipsl;
3994 sizes[0] = sizeof(ipsl);