本文整理汇总了C++中ARSAL_PRINT函数的典型用法代码示例。如果您正苦于以下问题:C++ ARSAL_PRINT函数的具体用法?C++ ARSAL_PRINT怎么用?C++ ARSAL_PRINT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ARSAL_PRINT函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: ARSTREAM2_H264_AuNaluFifoFlush
int ARSTREAM2_H264_AuNaluFifoFlush(ARSTREAM2_H264_AccessUnit_t *au)
{
ARSTREAM2_H264_NaluFifoItem_t *naluItem;
if (!au)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
while ((naluItem = ARSTREAM2_H264_AuDequeueNalu(au)) != NULL)
{
int ret = ARSTREAM2_H264_AuNaluFifoPushFreeItem(au, naluItem);
if (ret != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to push free item in the AU-NALU FIFO (%d)", ret);
}
}
return 0;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:21,代码来源:arstream2_h264.c
示例2: Java_com_parrot_arsdk_ardatatransfer_ARDataTransferMediasDownloader_nativeDelete
JNIEXPORT jint JNICALL Java_com_parrot_arsdk_ardatatransfer_ARDataTransferMediasDownloader_nativeDelete(JNIEnv *env, jobject jThis, jlong jManager)
{
ARDATATRANSFER_JNI_Manager_t *nativeJniManager = (ARDATATRANSFER_JNI_Manager_t*)(intptr_t)jManager;
ARDATATRANSFER_Manager_t *nativeManager = (nativeJniManager->nativeManager) ? nativeJniManager->nativeManager : NULL;
eARDATATRANSFER_ERROR result = ARDATATRANSFER_OK;
ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARDATATRANSFER_JNI_MEDIADOWNLOADER_TAG, "");
result = ARDATATRANSFER_MediasDownloader_Delete(nativeManager);
return result;
}
开发者ID:infinitesquare-parrot,项目名称:libARDataTransfer,代码行数:12,代码来源:ARDATATRANSFER_JNI_MediasDownloader.c
示例3: ARSTREAM2_H264_AuFifoDuplicateItem
ARSTREAM2_H264_AuFifoItem_t* ARSTREAM2_H264_AuFifoDuplicateItem(ARSTREAM2_H264_AuFifo_t *auFifo,
ARSTREAM2_H264_AuFifoItem_t *auItem)
{
int ret, needFree = 0;
ARSTREAM2_H264_AuFifoItem_t *auCopyItem;
if ((!auFifo) || (!auItem))
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return NULL;
}
auCopyItem = ARSTREAM2_H264_AuFifoPopFreeItem(auFifo);
if (auCopyItem)
{
ARSTREAM2_H264_AuCopy(&auCopyItem->au, &auItem->au);
ARSTREAM2_H264_NaluFifoItem_t *naluItem, *naluCopyItem;
for (naluItem = auItem->au.naluHead; naluItem; naluItem = naluItem->next)
{
naluCopyItem = ARSTREAM2_H264_AuNaluFifoPopFreeItem(&auCopyItem->au);
if (naluCopyItem)
{
ARSTREAM2_H264_NaluCopy(&naluCopyItem->nalu, &naluItem->nalu);
ret = ARSTREAM2_H264_AuEnqueueNalu(&auCopyItem->au, naluCopyItem);
if (ret != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to enqueue NALU item in AU");
ret = ARSTREAM2_H264_AuNaluFifoPushFreeItem(&auCopyItem->au, naluCopyItem);
if (ret != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to push free FIFO item");
}
needFree = 1;
}
}
else
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to pop free item from the NALU FIFO");
needFree = 1;
}
}
}
else
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to pop free item from the AU FIFO");
}
if (needFree)
{
ret = ARSTREAM2_H264_AuFifoPushFreeItem(auFifo, auCopyItem);
if (ret != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Failed to push free item in the AU FIFO (%d)", ret);
}
needFree = 0;
auCopyItem = NULL;
}
return auCopyItem;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:60,代码来源:arstream2_h264.c
示例4: Java_com_parrot_arsdk_arsal_ARSALMd5Manager_nativeCheck
JNIEXPORT jint JNICALL Java_com_parrot_arsdk_arsal_ARSALMd5Manager_nativeCheck(JNIEnv *env, jobject jThis, jlong jManager, jstring jFilePath, jstring jMd5Txt)
{
ARSAL_MD5_Manager_t *nativeManager = (ARSAL_MD5_Manager_t*) (intptr_t) jManager;
const char *nativeFilePath = NULL;
const char *nativeMd5Txt = NULL;
eARSAL_ERROR result = ARSAL_OK;
ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARSAL_JNI_MD5_MANAGER_TAG, "%d", (int)nativeManager);
if ((nativeManager == NULL) || (nativeManager->md5Check == NULL))
{
result = ARSAL_ERROR_BAD_PARAMETER;
}
if (result == ARSAL_OK)
{
nativeFilePath = (*env)->GetStringUTFChars(env, jFilePath, 0);
if (nativeFilePath == NULL)
{
result = ARSAL_ERROR_ALLOC;
}
}
if (result == ARSAL_OK)
{
nativeMd5Txt = (*env)->GetStringUTFChars(env, jMd5Txt, 0);
if (nativeMd5Txt == NULL)
{
result = ARSAL_ERROR_ALLOC;
}
}
//ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARSAL_JNI_MD5_MANAGER_TAG, "%d, %s, %s", result, nativeFilePath, nativeMd5Txt);
if (result == ARSAL_OK)
{
result = nativeManager->md5Check(nativeManager->md5Object, nativeFilePath, nativeMd5Txt);
}
if (nativeFilePath != NULL)
{
(*env)->ReleaseStringUTFChars(env, jFilePath, nativeFilePath);
}
if (nativeMd5Txt != NULL)
{
(*env)->ReleaseStringUTFChars(env, jMd5Txt, nativeMd5Txt);
}
return result;
}
开发者ID:Ewen11,项目名称:libARSAL,代码行数:52,代码来源:ARSAL_JNI_Md5Manager.c
示例5: ARSTREAM2_H264_AuNaluFifoFree
int ARSTREAM2_H264_AuNaluFifoFree(ARSTREAM2_H264_AccessUnit_t *au)
{
if (!au)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
free(au->naluPool);
memset(au, 0, sizeof(ARSTREAM2_H264_AccessUnit_t));
return 0;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:13,代码来源:arstream2_h264.c
示例6: ARDISCOVERY_getProductID
uint16_t ARDISCOVERY_getProductID(eARDISCOVERY_PRODUCT product)
{
if (product < ARDISCOVERY_PRODUCT_MAX)
{
return ARDISCOVERY_Discovery_ProductTable[product];
}
else
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARDISCOVERY_DISCOVERY_TAG,
"Unknown product : %d", product);
return 0;
}
}
开发者ID:Parrot-Developers,项目名称:libARDiscovery,代码行数:13,代码来源:ARDISCOVERY_Discovery.c
示例7: ARSTREAM_ReaderTb_FrameCompleteCallback
uint8_t* ARSTREAM_ReaderTb_FrameCompleteCallback (eARSTREAM_READER_CAUSE cause, uint8_t *framePointer, uint32_t frameSize, int numberOfSkippedFrames, int isFlushFrame, uint32_t *newBufferCapacity, void *buffer)
{
uint8_t *retVal = NULL;
struct timespec now;
int dt;
buffer = buffer;
switch (cause)
{
case ARSTREAM_READER_CAUSE_FRAME_COMPLETE:
case ARSTREAM_READER_CAUSE_FRAME_INCOMPLETE:
ARSAL_PRINT (ARSAL_PRINT_WARNING, __TAG__, "Got a frame of size %d, at address %p (isFlush : %d)", frameSize, framePointer, isFlushFrame);
if (isFlushFrame != 0)
nbRead++;
if (numberOfSkippedFrames != 0)
{
ARSAL_PRINT (ARSAL_PRINT_WARNING, __TAG__, "Skipped %d frames", numberOfSkippedFrames);
if (numberOfSkippedFrames > 0)
{
nbSkipped += numberOfSkippedFrames;
nbSkippedSinceLast += numberOfSkippedFrames;
}
}
ARSTREAM_Reader_PercentOk = (100.f * nbRead) / (1.f * (nbRead + nbSkipped));
if (outFile != NULL)
{
fwrite (framePointer, 1, frameSize, outFile);
}
ARSAL_Time_GetTime(&now);
dt = ARSAL_Time_ComputeTimespecMsTimeDiff(&lastRecv, &now);
lastDt [currentIndexInDt] = dt;
currentIndexInDt ++;
currentIndexInDt %= NB_FRAMES_FOR_AVERAGE;
lastRecv.tv_sec = now.tv_sec;
lastRecv.tv_nsec = now.tv_nsec;
ARSTREAM_ReaderTb_SetBufferFree (framePointer);
retVal = ARSTREAM_ReaderTb_GetNextFreeBuffer (newBufferCapacity, 0);
break;
case ARSTREAM_READER_CAUSE_FRAME_TOO_SMALL:
ARSAL_PRINT (ARSAL_PRINT_WARNING, __TAG__, "Current buffer is to small for frame !");
retVal = ARSTREAM_ReaderTb_GetNextFreeBuffer (newBufferCapacity, 1);
break;
case ARSTREAM_READER_CAUSE_COPY_COMPLETE:
ARSAL_PRINT (ARSAL_PRINT_WARNING, __TAG__, "Copy complete in new buffer, freeing this one");
ARSTREAM_ReaderTb_SetBufferFree (framePointer);
break;
case ARSTREAM_READER_CAUSE_CANCEL:
ARSAL_PRINT (ARSAL_PRINT_WARNING, __TAG__, "Reader is closing");
ARSTREAM_ReaderTb_SetBufferFree (framePointer);
break;
default:
ARSAL_PRINT (ARSAL_PRINT_ERROR, __TAG__, "Unknown cause (probably a bug !)");
break;
}
return retVal;
}
开发者ID:infinitesquare-parrot,项目名称:libARStream,代码行数:59,代码来源:ARSTREAM_Reader_TestBench.c
示例8: Java_com_parrot_arsdk_arstream_ARStreamReader_nativeConstructor
JNIEXPORT jlong JNICALL
Java_com_parrot_arsdk_arstream_ARStreamReader_nativeConstructor (JNIEnv *env, jobject thizz, jlong cNetManager, jint dataBufferId, jint ackBufferId, jlong frameBuffer, jint frameBufferSize, jint maxFragmentSize, jint maxAckInterval)
{
eARSTREAM_ERROR err = ARSTREAM_OK;
jobject g_thizz = (*env)->NewGlobalRef(env, thizz);
ARSTREAM_Reader_t *retReader = ARSTREAM_Reader_New ((ARNETWORK_Manager_t *)(intptr_t)cNetManager, dataBufferId, ackBufferId, internalCallback, (uint8_t *)(intptr_t)frameBuffer, frameBufferSize, maxFragmentSize, maxAckInterval, (void *)g_thizz, &err);
if (err != ARSTREAM_OK)
{
ARSAL_PRINT (ARSAL_PRINT_ERROR, JNI_READER_TAG, "Error while creating reader : %s", ARSTREAM_Error_ToString (err));
}
return (jlong)(intptr_t)retReader;
}
开发者ID:wicktt,项目名称:libARStream,代码行数:13,代码来源:ARSTREAM_JNIReader.c
示例9: ARSTREAM2_H264_NaluFifoEnqueueItem
int ARSTREAM2_H264_NaluFifoEnqueueItem(ARSTREAM2_H264_NaluFifo_t *fifo, ARSTREAM2_H264_NaluFifoItem_t *item)
{
if ((!fifo) || (!item))
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
ARSAL_Mutex_Lock(&(fifo->mutex));
if (fifo->count >= fifo->size)
{
ARSAL_Mutex_Unlock(&(fifo->mutex));
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "NALU FIFO is full");
return -2;
}
item->next = NULL;
if (fifo->tail)
{
fifo->tail->next = item;
item->prev = fifo->tail;
}
else
{
item->prev = NULL;
}
fifo->tail = item;
if (!fifo->head)
{
fifo->head = item;
}
fifo->count++;
ARSAL_Mutex_Unlock(&(fifo->mutex));
return 0;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:38,代码来源:arstream2_h264.c
示例10: ARSTREAM2_H264_AuFifoUnrefBuffer
int ARSTREAM2_H264_AuFifoUnrefBuffer(ARSTREAM2_H264_AuFifo_t *fifo, ARSTREAM2_H264_AuFifoBuffer_t *buffer)
{
if ((!fifo) || (!buffer))
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
ARSAL_Mutex_Lock(&(fifo->mutex));
if (buffer->refCount != 0)
{
buffer->refCount--;
}
else
{
ARSAL_PRINT(ARSAL_PRINT_WARNING, ARSTREAM2_H264_TAG, "FIXME! Ref count is already null, this should not happen!");
}
if (buffer->refCount == 0)
{
if (fifo->bufferFree)
{
fifo->bufferFree->prev = buffer;
buffer->next = fifo->bufferFree;
}
else
{
buffer->next = NULL;
}
fifo->bufferFree = buffer;
buffer->prev = NULL;
}
ARSAL_Mutex_Unlock(&(fifo->mutex));
return 0;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:38,代码来源:arstream2_h264.c
示例11: ARSTREAM2_H264_NaluFifoFree
int ARSTREAM2_H264_NaluFifoFree(ARSTREAM2_H264_NaluFifo_t *fifo)
{
if (!fifo)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
ARSAL_Mutex_Destroy(&(fifo->mutex));
free(fifo->pool);
memset(fifo, 0, sizeof(ARSTREAM2_H264_NaluFifo_t));
return 0;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:14,代码来源:arstream2_h264.c
示例12: ARSTREAM2_H264_AuNaluFifoPopFreeItem
ARSTREAM2_H264_NaluFifoItem_t* ARSTREAM2_H264_AuNaluFifoPopFreeItem(ARSTREAM2_H264_AccessUnit_t *au)
{
if (!au)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return NULL;
}
if (au->naluFree)
{
ARSTREAM2_H264_NaluFifoItem_t* cur = au->naluFree;
au->naluFree = cur->next;
if (cur->next) cur->next->prev = NULL;
cur->prev = NULL;
cur->next = NULL;
return cur;
}
else
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "AU-NALU FIFO is full");
return NULL;
}
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:23,代码来源:arstream2_h264.c
示例13: ARNETWORK_Sender_SendPong
void ARNETWORK_Sender_SendPong (ARNETWORK_Sender_t *senderPtr, uint8_t *data, int dataSize)
{
ARNETWORK_IOBuffer_t *inputBufferPtrTemp;
eARNETWORK_ERROR err = ARNETWORK_OK;
inputBufferPtrTemp = senderPtr->inputBufferPtrMap[ARNETWORK_MANAGER_INTERNAL_BUFFER_ID_PONG];
err = ARNETWORK_IOBuffer_Lock (inputBufferPtrTemp);
if (err != ARNETWORK_OK) {
ARSAL_PRINT (ARSAL_PRINT_ERROR, ARNETWORK_SENDER_TAG, "ARNETWORK_IOBuffer_Lock() failed; error: %s", ARNETWORK_Error_ToString (err));
return;
}
ARNETWORK_IOBuffer_AddData (inputBufferPtrTemp, data, dataSize, NULL, NULL, 1);
ARNETWORK_IOBuffer_Unlock (inputBufferPtrTemp);
}
开发者ID:Parrot-Developers,项目名称:libARNetwork,代码行数:14,代码来源:ARNETWORK_Sender.c
示例14: ARUTILS_Manager_Delete
void ARUTILS_Manager_Delete(ARUTILS_Manager_t **managerAddr)
{
ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARUTILS_MANAGER_TAG, "");
if (managerAddr != NULL)
{
ARUTILS_Manager_t *manager = *managerAddr;
if (manager != NULL)
{
free(manager);
}
*managerAddr = NULL;
}
}
开发者ID:infinitesquare-parrot,项目名称:libARUtils,代码行数:14,代码来源:ARUTILS_Manager.c
示例15: Java_com_parrot_arsdk_arsal_ARSALMd5Manager_nativeClose
JNIEXPORT jint JNICALL Java_com_parrot_arsdk_arsal_ARSALMd5Manager_nativeClose(JNIEnv *env, jobject jThis, jlong jManager)
{
ARSAL_MD5_Manager_t *nativeManager = (ARSAL_MD5_Manager_t*) (intptr_t) jManager;
eARSAL_ERROR result = ARSAL_OK;
ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARSAL_JNI_MD5_MANAGER_TAG, "");
if (nativeManager->md5Object != NULL)
{
(*env)->DeleteGlobalRef(env, (jobject)nativeManager->md5Object);
nativeManager->md5Object = NULL;
}
return result;
}
开发者ID:Ewen11,项目名称:libARSAL,代码行数:15,代码来源:ARSAL_JNI_Md5Manager.c
示例16: ARSTREAM2_H264_AuFifoFlushQueue
int ARSTREAM2_H264_AuFifoFlushQueue(ARSTREAM2_H264_AuFifo_t *fifo, ARSTREAM2_H264_AuFifoQueue_t *queue)
{
ARSTREAM2_H264_AuFifoItem_t* item;
int count = 0, fifoErr;
if ((!fifo) || (!queue))
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "Invalid pointer");
return -1;
}
do
{
item = ARSTREAM2_H264_AuFifoDequeueItem(queue);
if (item)
{
if (item->au.buffer)
{
fifoErr = ARSTREAM2_H264_AuFifoUnrefBuffer(fifo, item->au.buffer);
if (fifoErr != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "ARSTREAM2_H264_AuFifoUnrefBuffer() failed (%d)", fifoErr);
}
}
fifoErr = ARSTREAM2_H264_AuFifoPushFreeItem(fifo, item);
if (fifoErr != 0)
{
ARSAL_PRINT(ARSAL_PRINT_ERROR, ARSTREAM2_H264_TAG, "ARSTREAM2_H264_AuFifoPushFreeItem() failed (%d)", fifoErr);
}
count++;
}
}
while (item);
return count;
}
开发者ID:Parrot-Developers,项目名称:libARStream2,代码行数:36,代码来源:arstream2_h264.c
示例17: stateChanged
//this function is called when the state of the device controller has changed:
void stateChanged(eARCONTROLLER_DEVICE_STATE newState,
eARCONTROLLER_ERROR error, void *customData) {
ARSAL_PRINT(ARSAL_PRINT_INFO, TAG, "-stateChanged newState: %d .....",newState);
switch (newState) {
case ARCONTROLLER_DEVICE_STATE_STOPPED:
ARSAL_Sem_Post(&(stateSem));
gIHMRun = 0;
break;
case ARCONTROLLER_DEVICE_STATE_RUNNING:
ARSAL_Sem_Post(&(stateSem));
break;
default:
break;
}
}
开发者ID:rbary,项目名称:minidrone,代码行数:16,代码来源:RollingSpiderPiloting.c
示例18: ARUTILS_Manager_Ftp_Connection_IsCanceled
eARUTILS_ERROR ARUTILS_Manager_Ftp_Connection_IsCanceled(ARUTILS_Manager_t *manager)
{
eARUTILS_ERROR result = ARUTILS_OK;
if ((manager == NULL) || (manager->ftpConnectionIsCanceled == NULL))
{
ARSAL_PRINT(ARSAL_PRINT_DEBUG, ARUTILS_MANAGER_TAG, "%p, %p", manager, manager->ftpConnectionIsCanceled);
result = ARUTILS_ERROR_BAD_PARAMETER;
}
else
{
result = manager->ftpConnectionIsCanceled(manager);
}
return result;
}
开发者ID:infinitesquare-parrot,项目名称:libARUtils,代码行数:15,代码来源:ARUTILS_Manager.c
示例19: arnetworkCmdCallback
eARNETWORK_MANAGER_CALLBACK_RETURN arnetworkCmdCallback(int buffer_id, uint8_t *data, void *custom, eARNETWORK_MANAGER_CALLBACK_STATUS cause)
{
printf(" ARNETWORK_MANAGER_CALLBACK_RETURN_DEFAULT\n");
eARNETWORK_MANAGER_CALLBACK_RETURN retval = ARNETWORK_MANAGER_CALLBACK_RETURN_DEFAULT;
ARSAL_PRINT(ARSAL_PRINT_DEBUG, TAG, " - arnetworkCmdCallback %d, cause:%d ", buffer_id, cause);
if (cause == ARNETWORK_MANAGER_CALLBACK_STATUS_TIMEOUT)
{
printf(" ARNETWORK_MANAGER_CALLBACK_Status_Timeout\n");
retval = ARNETWORK_MANAGER_CALLBACK_RETURN_DATA_POP;
}
return retval;
}
开发者ID:gryffenferd,项目名称:Projet2ADroneBebop,代码行数:15,代码来源:Landing.c
示例20: Java_com_parrot_arsdk_armavlink_ARMavlinkFileParser_nativeParse
JNIEXPORT void JNICALL
Java_com_parrot_arsdk_armavlink_ARMavlinkFileParser_nativeParse (JNIEnv *env, jobject obj, jlong fileParserPtr, jstring path, jlong missionListPtr)
{
ARMAVLINK_FileParser_t *nativeFileParser = (ARMAVLINK_FileParser_t*) (intptr_t) fileParserPtr;
mission_item_list_t *nativeMissionList = (mission_item_list_t*) (intptr_t) missionListPtr;
const char *filePath = (*env)->GetStringUTFChars(env, path, 0);
eARMAVLINK_ERROR result = ARMAVLINK_FileParser_Parse(nativeFileParser, filePath, nativeMissionList);
if (result != ARMAVLINK_OK)
{
ARSAL_PRINT (ARSAL_PRINT_DEBUG, ARMAVLINK_JNIMAVLINK_TAG, "error: %d occurred", result);
Throw_Mavlink_Exception(env, result);
}
}
开发者ID:infinitesquare-parrot,项目名称:libARMavlink,代码行数:15,代码来源:ARMAVLINK_JNIFileParser.c
注:本文中的ARSAL_PRINT函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论