/* * Loadable module initialization */ MprModule *maAuthFilterInit(MaHttp *http, cchar *path) { MprModule *module; MaStage *filter; module = mprCreateModule(http, "authFilter", BLD_VERSION, NULL, NULL, NULL); if (module == 0) { return 0; } filter = maCreateFilter(http, "authFilter", MA_STAGE_ALL); if (filter == 0) { mprFree(module); return 0; } http->authFilter = filter; filter->match = matchAuth; filter->parse = parseAuth; return module; }
/* * Loadable module initialization */ MprModule *maChunkFilterInit(MaHttp *http, cchar *path) { MprModule *module; MaStage *filter; module = mprCreateModule(http, "chunkFilter", BLD_VERSION, NULL, NULL, NULL); if (module == 0) { return 0; } filter = maCreateFilter(http, "chunkFilter", MA_STAGE_ALL); if (filter == 0) { mprFree(module); return 0; } http->chunkFilter = filter; filter->open = openChunk; filter->match = matchChunk; filter->outgoingService = outgoingChunkService; filter->incomingData = incomingChunkData; return module; }