У нас есть устаревший C api, который подключается к провайдеру и получает рыночные данные со скоростью около 100 мс / сек.Все эти сообщения возвращаются в формате (char *, headerSize).С этого момента мы делаем много sizeof и т. Д., Чтобы отобразить эти char * данные в C Structures.Затем мы отображаем эти структуры C на классы Java через JNI.
Итак, мой вопрос в том, что если мы просто возвращаем данные char * в Java, есть ли у нас способ извлечь соответствующую информацию в соответствующие классы, учитывая, что Java не поддерживает прямые манипуляции с памятью?
Есть ли у нас какие-либо другие варианты, кроме JNI, которые могли бы облегчить нашу жизнь, учитывая, что провайдер довольно часто меняет спецификации msg.
Большое спасибо,