Lines Matching defs:parseio
138 parse_t *parseio,
143 struct trimble *t = (struct trimble *)parseio->parse_pdata;
153 if ((parseio->parse_index >= (parseio->parse_dsize - 2)) ||
154 (parseio->parse_dtime.parse_msglen >= (sizeof(parseio->parse_dtime.parse_msg) - 2)))
157 parseio->parse_index = 0;
158 parseio->parse_dtime.parse_msglen = 0;
167 parseio->parse_index = 0;
168 parseio->parse_data[parseio->parse_index++] = ch;
169 parseio->parse_dtime.parse_msglen = 0;
170 parseio->parse_dtime.parse_msg[parseio->parse_dtime.parse_msglen++] = ch;
171 parseio->parse_dtime.parse_stime = *tstamp; /* pick up time stamp at packet start */
175 parseio->parse_data[parseio->parse_index++] = DLE;
176 parseio->parse_dtime.parse_msg[parseio->parse_dtime.parse_msglen++] = DLE;
184 parseio->parse_data[parseio->parse_index++] = DLE;
185 parseio->parse_data[parseio->parse_index] = ch;
186 parseio->parse_ldsize = (u_short) (parseio->parse_index + 1);
187 memcpy(parseio->parse_ldata, parseio->parse_data, parseio->parse_ldsize);
188 parseio->parse_dtime.parse_msg[parseio->parse_dtime.parse_msglen++] = DLE;
189 parseio->parse_dtime.parse_msg[parseio->parse_dtime.parse_msglen++] = ch;
197 parseio->parse_data[parseio->parse_index++] = ch;
198 parseio->parse_dtime.parse_msg[parseio->parse_dtime.parse_msglen++] = ch;