+int mw_get_device_type_response(mwdevice_t *mwdevice, unsigned char devtype)
+{
+#ifdef DEBUG
+ fprintf(stderr, "Got device type ");
+ switch(devtype) {
+ case 0:
+ fprintf(stderr, "Reserved\n");
+ break;
+ case 1:
+ fprintf(stderr, "Ana-Digi\n");
+ break;
+ case 2:
+ fprintf(stderr, "Digital\n");
+ break;
+ case 3:
+ fprintf(stderr, "Development Board Digital\n");
+ break;
+ case 4:
+ fprintf(stderr, "Development Board Ana-Digi\n");
+ break;
+ default:
+ fprintf(stderr, "unknown %d\n", devtype);
+ break;
+ };
+#endif
+ mwdevice->devtype = devtype;
+ if (mwdevice->mw_get_device_type_response_cb != NULL)
+ mwdevice->mw_get_device_type_response_cb(mwdevice, devtype, mwdevice->mw_gdtypersp_data);
+ return 0;
+}
+
+void mw_set_get_device_type_response_cb(mwdevice_t *mwdevice, void (*mw_get_device_type_response_cb) (mwdevice_t *mwdevice, unsigned char devtype, void *user_data), void *user_data)
+{
+ if (mw_get_device_type_response_cb != NULL)
+ mwdevice->mw_get_device_type_response_cb = mw_get_device_type_response_cb;
+ if (user_data != NULL)
+ mwdevice->mw_gdtypersp_data = user_data;
+}
+
+int mw_nval_operation_response(mwdevice_t *mwdevice, unsigned char operation, unsigned short identifier, unsigned char size, void *mdata)
+{
+ return -1;
+}