Lines Matching refs:rdf
857 struct smt_rdf *rdf ;
877 rdf = smtod(mb,struct smt_rdf *) ;
878 rdf->smt.smt_tid = sm->smt_tid ; /* use TID from sm */
879 rdf->smt.smt_dest = sm->smt_source ; /* set dest = source */
882 rdf->reason.para.p_type = SMT_P_REASON ;
883 rdf->reason.para.p_len = sizeof(struct smt_p_reason) - PARA_LEN ;
884 rdf->reason.rdf_reason = reason ;
887 rdf->version.para.p_type = SMT_P_VERSION ;
888 rdf->version.para.p_len = sizeof(struct smt_p_version) - PARA_LEN ;
889 rdf->version.v_pad = 0 ;
890 rdf->version.v_n = 1 ;
891 rdf->version.v_index = 1 ;
892 rdf->version.v_version[0] = SMT_VID_2 ;
893 rdf->version.v_pad2 = 0 ;
896 if ((unsigned) frame_len <= SMT_MAX_INFO_LEN - sizeof(*rdf) +
900 len = SMT_MAX_INFO_LEN - sizeof(*rdf) +
904 rdf->refused.para.p_type = SMT_P_REFUSED ;
906 rdf->refused.para.p_len = len + 4 ;
907 rdf->refused.ref_fc = fc ;
912 memcpy((char *) &rdf->refused.ref_header,(char *) sm,len) ;
916 rdf->smt.smt_len += len ;
918 dump_smt(smc,(struct smt_header *)rdf,"RDF") ;