VSF Documented
Macros
vsf_component_cfg.h File Reference
#include "vsf_cfg.h"

Go to the source code of this file.

Macros

#define VSF_COMPONENT_ASSERT   VSF_ASSERT
 all service modules use this configuration file
 
#define vsf_peda_evthandler_t   vsf_param_eda_evthandler_t
 
#define __vsf_component_peda_ifs0(__ifs_name)
 
#define __vsf_component_peda_ifs1(__ifs_name, __args)
 
#define __vsf_component_peda_ifs2(__ifs_name, __params, __args)
 
#define __vsf_component_peda_ifs3(__ifs_name, __params, __args, __locals)
 
#define __vsf_component_peda_ifs(__peda_name, ...)
 
#define __vsf_component_peda_ifs_entry(__peda_name, __ifs_name, ...)
 
#define __vsf_component_peda_entry0(__peda_name, __decoration)
 
#define __vsf_component_peda_entry1(__peda_name, __decoration, __args)
 
#define __vsf_component_peda_entry2(__peda_name, __decoration, __params, __args)
 
#define __vsf_component_peda_entry3(__peda_name, __decoration, __params, __args, __locals)
 
#define __vsf_component_peda_public_entry(__peda_name, ...)
 
#define __vsf_component_peda_private_entry(__peda_name, ...)
 
#define __vsf_component_call_peda_ifs0(__peda_name, __err, __entry, __extra_local_size, __param)
 
#define __vsf_component_call_peda_ifsn(__peda_name, __err, __entry, __extra_local_size, __param, ...)
 
#define __vsf_component_call_peda_ifs1   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs2   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs3   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs4   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs5   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs6   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs7   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs8   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs9   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs10   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs11   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs12   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs13   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs14   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs15   __vsf_component_call_peda_ifsn
 
#define __vsf_component_call_peda_ifs(__peda_name, __ret, __entry, __local_size, __param, ...)
 
#define __vsf_component_call_peda(__peda_name, __ret, __param, ...)    __vsf_component_call_peda_ifs(__peda_name, __ret, vsf_peda_func(__peda_name), 0, (__param), ##__VA_ARGS__)
 
#define vsf_component_peda_ifs_entry   __vsf_component_peda_ifs_entry
 

Macro Definition Documentation

◆ VSF_COMPONENT_ASSERT

#define VSF_COMPONENT_ASSERT   VSF_ASSERT

all service modules use this configuration file

Note
do not move this pre-processor statement to other places

◆ vsf_peda_evthandler_t

#define vsf_peda_evthandler_t   vsf_param_eda_evthandler_t

◆ __vsf_component_peda_ifs0

#define __vsf_component_peda_ifs0 (   __ifs_name)
Value:
dcl_vsf_peda_ctx(__ifs_name) \
def_vsf_peda_ctx(__ifs_name) \
end_def_vsf_peda_ctx(__ifs_name)
#define dcl_vsf_peda_ctx(__name)
Definition vsf_eda.h:211

◆ __vsf_component_peda_ifs1

#define __vsf_component_peda_ifs1 (   __ifs_name,
  __args 
)
Value:
dcl_vsf_peda_ctx(__ifs_name) \
def_vsf_peda_ctx(__ifs_name, def_args(__args)) \
end_def_vsf_peda_ctx(__ifs_name)
#define def_args(...)
Definition vsf_eda.h:506

◆ __vsf_component_peda_ifs2

#define __vsf_component_peda_ifs2 (   __ifs_name,
  __params,
  __args 
)
Value:
dcl_vsf_peda_ctx(__ifs_name) \
def_vsf_peda_ctx(__ifs_name, __params, __args) \
end_def_vsf_peda_ctx(__ifs_name)

◆ __vsf_component_peda_ifs3

#define __vsf_component_peda_ifs3 (   __ifs_name,
  __params,
  __args,
  __locals 
)
Value:
dcl_vsf_peda_ctx(__ifs_name) \
def_vsf_peda_ctx(__ifs_name, __params, __args, __locals) \
end_def_vsf_peda_ctx(__ifs_name)

◆ __vsf_component_peda_ifs

#define __vsf_component_peda_ifs (   __peda_name,
  ... 
)
Value:
__PLOOC_EVAL(__vsf_component_peda_ifs, __VA_ARGS__) \
(__peda_name, ##__VA_ARGS__)
#define __vsf_component_peda_ifs(__peda_name,...)
Definition vsf_component_cfg.h:62

◆ __vsf_component_peda_ifs_entry

#define __vsf_component_peda_ifs_entry (   __peda_name,
  __ifs_name,
  ... 
)
Value:
dcl_vsf_peda_ctx(__peda_name) \
def_vsf_peda_ctx(__peda_name, \
implement(vsf_peda_arg(__ifs_name)) \
) \
__VA_ARGS__ \
) \
) \
end_def_vsf_peda_ctx(__peda_name) \
static imp_vsf_peda(__peda_name)
#define vsf_peda_arg(__name)
Definition vsf_eda.h:195
#define def_locals(...)
Definition vsf_eda.h:500
#define imp_vsf_peda(...)
Definition vsf_eda.h:570

◆ __vsf_component_peda_entry0

#define __vsf_component_peda_entry0 (   __peda_name,
  __decoration 
)
Value:
__vsf_component_peda_ifs(__peda_name) \
__decoration imp_vsf_peda(__peda_name)

◆ __vsf_component_peda_entry1

#define __vsf_component_peda_entry1 (   __peda_name,
  __decoration,
  __args 
)
Value:
__vsf_component_peda_ifs(__peda_name, __args) \
__decoration imp_vsf_peda(__peda_name)

◆ __vsf_component_peda_entry2

#define __vsf_component_peda_entry2 (   __peda_name,
  __decoration,
  __params,
  __args 
)
Value:
__vsf_component_peda_ifs(__peda_name, __params, __args) \
__decoration imp_vsf_peda(__peda_name)

◆ __vsf_component_peda_entry3

#define __vsf_component_peda_entry3 (   __peda_name,
  __decoration,
  __params,
  __args,
  __locals 
)
Value:
__vsf_component_peda_ifs(__peda_name, __params, __args, __locals) \
__decoration imp_vsf_peda(__peda_name)

◆ __vsf_component_peda_public_entry

#define __vsf_component_peda_public_entry (   __peda_name,
  ... 
)
Value:
__PLOOC_EVAL(__vsf_component_peda_entry, __VA_ARGS__) \
(__peda_name, , ##__VA_ARGS__)

◆ __vsf_component_peda_private_entry

#define __vsf_component_peda_private_entry (   __peda_name,
  ... 
)
Value:
__PLOOC_EVAL(__vsf_component_peda_entry, __VA_ARGS__) \
(__peda_name, static, ##__VA_ARGS__)

◆ __vsf_component_call_peda_ifs0

#define __vsf_component_call_peda_ifs0 (   __peda_name,
  __err,
  __entry,
  __extra_local_size,
  __param 
)
Value:
{ \
*(&(__err)) = vsf_call_peda(__peda_name, \
(uintptr_t)(__entry), \
(__extra_local_size), \
(uintptr_t)(__param)); \
}
uint32_t uintptr_t
Definition stdint.h:38
#define vsf_call_peda(__peda_name,...)
Definition vsf_simple.h:282

◆ __vsf_component_call_peda_ifsn

#define __vsf_component_call_peda_ifsn (   __peda_name,
  __err,
  __entry,
  __extra_local_size,
  __param,
  ... 
)
Value:
{ \
vsf_peda_arg(__peda_name) _ = { __VA_ARGS__ }; \
*(&(__err)) = vsf_call_peda(__peda_name, \
(uintptr_t)(__entry), \
(__extra_local_size), \
(uintptr_t)(__param), \
(uintptr_t)&_); \
}
struct @733::@738 _

◆ __vsf_component_call_peda_ifs1

#define __vsf_component_call_peda_ifs1   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs2

#define __vsf_component_call_peda_ifs2   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs3

#define __vsf_component_call_peda_ifs3   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs4

#define __vsf_component_call_peda_ifs4   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs5

#define __vsf_component_call_peda_ifs5   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs6

#define __vsf_component_call_peda_ifs6   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs7

#define __vsf_component_call_peda_ifs7   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs8

#define __vsf_component_call_peda_ifs8   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs9

#define __vsf_component_call_peda_ifs9   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs10

#define __vsf_component_call_peda_ifs10   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs11

#define __vsf_component_call_peda_ifs11   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs12

#define __vsf_component_call_peda_ifs12   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs13

#define __vsf_component_call_peda_ifs13   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs14

#define __vsf_component_call_peda_ifs14   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs15

#define __vsf_component_call_peda_ifs15   __vsf_component_call_peda_ifsn

◆ __vsf_component_call_peda_ifs

#define __vsf_component_call_peda_ifs (   __peda_name,
  __ret,
  __entry,
  __local_size,
  __param,
  ... 
)
Value:
__PLOOC_EVAL(__vsf_component_call_peda_ifs, __VA_ARGS__) \
(__peda_name, (__ret), __entry, (__local_size), (__param), ##__VA_ARGS__)
#define __vsf_component_call_peda_ifs(__peda_name, __ret, __entry, __local_size, __param,...)
Definition vsf_component_cfg.h:157

◆ __vsf_component_call_peda

#define __vsf_component_call_peda (   __peda_name,
  __ret,
  __param,
  ... 
)     __vsf_component_call_peda_ifs(__peda_name, __ret, vsf_peda_func(__peda_name), 0, (__param), ##__VA_ARGS__)

◆ vsf_component_peda_ifs_entry

#define vsf_component_peda_ifs_entry   __vsf_component_peda_ifs_entry