📄 fslowlayer.hem
字号:
/*S**************************************************************************** ........................................................................ COPYRIGHT (c) Philips Semiconductors Nuremberg 2003 .. All rights are reserved. Reproduction in whole or in part is .. prohibited without the written consent of the copyright owner. . ......................................................................... File name : FsLowLayer.hem.. Project : SSYOL3 WAP/MMS.. Module : OSFS.. %version: MMS1.0 %.. Compiler name and release:...............:........:..........:............:........................... *----------------------------------------------------------------------------* * DESCRIPTION * * This file contains externally used macro declarations for FS communication * with lower layer. *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * FUNCTIONS DEFINED IN THIS FILE *----------------------------------------------------------------------------* * Name | Object *----------------------------------------------------------------------------* * * *----------------------------------------------------------------------------* *----------------------------------------------------------------------------* * EVOLUTION *----------------------------------------------------------------------------* * Date | Author | Description *----------------------------------------------------------------------------* * 27.03.03 | tcmc_sgp | File header is added *****************************************************************************E*/#ifndef FSLOWLAYER_HEM#define FSLOWLAYER_HEM /***********************************************//* External macros needed to call lower layers *//***********************************************//* PR#1285: MACRO variables must always have brackets surrounding them *//* This macro call the lower layer */#define MC_FS_LL_CALL_LOWER_LAYER( vp_Oper, pp_Param ) \ Fs84_07LLCallLowerLayer( (vp_Oper), ( void *) (pp_Param) )/* This macro gets the current layer context */#define MC_FS_LL_GET_CURRENT_LAYER_CONTEXT(pp_LayerComm) \ Fs84_03GetLayerContext (pp_LayerComm)/* This macro set a new volume ( set the pointer on the interlayer table ) */#define MC_FS_LL_SET_NEW_VOL(pp_Vol) \ Fs84_04LLSetNewVolume(pp_Vol)/****************************************************************//* External macros needed to mount a new volume and its layers *//****************************************************************//* This macro gets a new volume to mount it */#define MC_FS_GET_NEW_VOL Fs84_08GetNewVolume()/* This macro mount a new layer to the volume under mounting ir return the level of the layer */#define MC_FS_ADDED_LAYER_TO_VOL( pp_VolStruct, vp_NbrCmds, pp_LayerContext ) \ Fs84_09AddedLayerToVol( pp_VolStruct, vp_NbrCmds, pp_LayerContext)/* This macro set a new command for the layer under mounting */#define MC_FS_LL_SET_CMD( pp_VolStruct, vp_CommandId, pp_Fct ) \ Fs84_10SetCommand( pp_VolStruct, vp_CommandId, pp_Fct)/* This macro set a new command for the layer under mounting, the command is implemented in just lower layer */#define MC_FS_LL_SET_CMD_TO_LOW_LAYER_CMD( pp_VolStruct, vp_CommandId, vp_LowLayerCommandId ) \ Fs84_11SetCmdToLowLayerCommand( pp_VolStruct, vp_CommandId, vp_LowLayerCommandId)/* This macro mount the new volume */#define MC_FS_LL_MOUNT_VOLUME( pp_VolStruct, pp_VolName) \ Fs84_12MountVolume( pp_VolStruct, pp_VolName )/* Get a new volume */#define MC_FS_GET_NEW_VOL Fs84_08GetNewVolume()/* Mounting of a new volume */#define MC_FS_MOUNT_VOL( pp_Volume, pp_VolName ) \ Fs84_12MountVolume( pp_Volume, pp_VolName )/* Unmounting of a new volume */#define MC_FS_UNMOUNT_VOL( pp_Volume ) \ Fs84_13UnmountVolume( pp_VolName )#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -