⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 aacs_callbacks.c

📁 Sigma SMP8634 Mrua v. 2.8.2.0
💻 C
字号:
/* * * Copyright (c) Sigma Designs, Inc. 2006. All rights reserved. * */#include "cps_context.h"/* AACS Callbacks */static RMstatus aacs_packet(void *ctx, RMpacketCommand *cmd){	struct cps_context_s *cps=(struct cps_context_s *)ctx;	return cps->callbacks->packetcommand_callback(cps->callback_context, cmd);}	static RMstatus aacs_fread(void *ctx, const RMascii *filename, RMuint64 offset, RMuint8 *buffer, RMuint32 *size){	struct cps_context_s *cps=(struct cps_context_s *)ctx;	return cps->callbacks->file_read_callback(cps->callback_context, filename, offset, buffer, size);}static RMstatus aacs_fsize (void *ctx, const RMascii *filename, RMuint64 *size){        struct cps_context_s *cps=(struct cps_context_s *)ctx;	return cps->callbacks->file_size_callback(cps->callback_context, filename, size);}static RMstatus aacs_flba(void *ctx, const RMascii *filename, RMuint32 *plba) {	struct cps_context_s *cps = ctx;	return cps->callbacks->file_lba_callback(cps->callback_context, filename, plba);}/* Maybe we should prefix NVS filenames with "aacs" ? */static RMstatus aacs_nvs_read (void *ctx, const RMascii *filename, RMuint8 *buffer, RMuint32 *size){        struct cps_context_s *cps=(struct cps_context_s *)ctx;	return cps->callbacks->nvs_read_callback(cps->callback_context, filename, buffer, size, 0);}/* Maybe we should prefix NVS filenames with "aacs" ? */static RMstatus aacs_nvs_write (void *ctx, const RMascii *filename, RMuint8 *buffer, RMuint32 *size){        struct cps_context_s *cps=(struct cps_context_s *)ctx;	return cps->callbacks->nvs_write_callback(cps->callback_context, filename, buffer, size, 0);}/* aacs callbacks: */struct aacs_callbacks_s g_aacs_callbacks = {	.packet = &aacs_packet,	.fread = &aacs_fread,	.fsize = &aacs_fsize,	.flba = &aacs_flba,	.nvs_read = &aacs_nvs_read,	.nvs_write = &aacs_nvs_write,};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -