实际上参数是从lua coroutine过来的。
中间件注册的时候会根据提供的callback signature生成调用C时候提供的参数列表。
然后我需要把提供的参数列表的一部分forward到我的layer。
直接看代码把。
https://github.com/etorth/mir2x/blob/0568ebc5ca615ec8ff514c3933e2c42f44033f13/server/src/serverluacoroutinerunner.hpp#L213
https://github.com/etorth/mir2x/blob/0568ebc5ca615ec8ff514c3933e2c42f44033f13/server/src/quest.cpp#L50
这里这个mapName实际上是从lua script过来的。
我需要把这个mapName的参数forward到我注册的handler。
【 在 ziqin 的大作中提到: 】
: 如果你需要在reg()中forward<Args>那你一定在调用reg()时就需要把具体的参数值传进去了,为什么还要用函数中推导呢
:
--
修改:allegro FROM 158.140.1.*
FROM 158.140.1.*