HP rp5450 HP DLPI Programmer's Guide - Page 212
LLC SAP header
View all HP rp5450 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 212 highlights
Sample Programs Connectionless Mode Example /* fill in data_req */ data_req->dl_primitive = DL_UNITDATA_REQ; data_req->dl_dest_addr_length = rdlsap_len; data_req->dl_dest_addr_offset = sizeof(dl_unitdata_req_t); data_req->dl_priority.dl_max = 0; data_req->dl_priority.dl_min = 0; /* copy dlsap */ out_dlsap = (u_char *)ctrl_area + sizeof(dl_unitdata_req_t); memcpy(out_dlsap, rdlsap, rdlsap_len); put_both(fd, sizeof(dl_unitdata_req_t) + rdlsap_len, len, 0); } print a string followed by a DLSAP void print_dlsap(string, dlsap, dlsap_len) char*string;/* label */ u_char*dlsap;/* the DLSAP */ intdlsap_len;/* length of dlsap */ { inti; printf("%s", string); for(i = 0; i < dlsap_len; i++) { printf("%02x", dlsap[i]); } printf("\n"); } main main() { intsend_fd, recv_fd;/* file descriptors */ u_charsdlsap[20];/* sending DLSAP */ u_charrdlsap[20];/* receiving DLSAP */ intsdlsap_len, rdlsap_len;/* DLSAP lengths */ inti, j, recv_len; /* PART 1 of program. LLC SAP header. */ Demonstrate connectionless data transfer with 212 Appendix A