#!/bin/sh

#example of usage cpickle utility

# dir where cpickle.jar nad canmonitor.jar exists
# usualy _compiled/bin/lib
LIB_DIR=$( cd $(dirname $0) ; pwd )
LIB_DIR=$LIB_DIR/../../_compiled/bin/lib
echo "lib dir: $LIB_DIR"

if [ -z "$JAVA_HOME" ] ; then
  export JAVA=/opt/java/bin/java
else
  export JAVA=java
fi

mkdir -p cpickle
cd cpickle
# -ea - enble assertions
$JAVA -ea \
  -cp $LIB_DIR/cpickle.jar:$LIB_DIR/canmonitor.jar \
  org.flib.net.CPickle \
  -c \
  "ocera.rtcan.msg.SDOUploadRequestMsg,\
  ocera.rtcan.msg.SDOUploadConfirmMsg,\
  ocera.rtcan.msg.SDODownloadRequestMsg,\
  ocera.rtcan.msg.SDODownloadConfirmMsg,\
  ocera.rtcan.msg.CANDtgMsg,\
  ocera.rtcan.msg.ServiceMsgBase,\
  ocera.rtcan.msg.ServiceConfirmMsg,\
  ocera.rtcan.msg.ServiceSetRawMsgParamsRequest,\
  ocera.rtcan.msg.ServiceSetRawMsgParamsConfirm\
  " $@
  