code: public void submitCallbackRequest(ProtocolHeader h, Protocol request, ProtocolCallback callBack, Object context){
          queuePacket(h, request, callBack, context, null, null);
      }
docs: Submit a Request with Callback.
  
  It is a asynchronized method, it returns on until Request complete.
  When the Request complete, SD API will invoke the Callback.
  
  @param h
  the ProtocolHeader.
  @param request
  the Protocol.
  @param callBack
  the Callback.
  @param context
  the Context object of the Callback.