~squid/squid/sbuf-use

« back to all changes in this revision

Viewing changes to src/enums.h

  • Committer: hno
  • Date: 2001-01-08 06:32:04 UTC
  • Revision ID: cvs-1:hno-20010108063204-w6a8e1zz6eprqnp8
Major rewrite of proxy authentication to support other schemes than
Basic (auth_rewrite branch on SourceForge).
Contributors:
   Andy Doran
   Robert Collins
   Chemolli Francesco
   Henrik Nordstrom

For details about the new API's, see Programmers Guide.

As part of this change everything from auth_modules has been moved to
src/auth/basic/helpers

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
 
2
2
/*
3
 
 * $Id: enums.h,v 1.181 2001/01/07 20:11:18 hno Exp $
 
3
 * $Id: enums.h,v 1.182 2001/01/07 23:36:38 hno Exp $
4
4
 *
5
5
 *
6
6
 * SQUID Internet Object Cache  http://squid.nlanr.net/Squid/
130
130
    ACL_LOOKUP_NEEDED,
131
131
    ACL_LOOKUP_PENDING,
132
132
    ACL_LOOKUP_DONE,
133
 
    ACL_PROXY_AUTH_NEEDED
 
133
    ACL_PROXY_AUTH_NEEDED,
134
134
} acl_lookup_state;
135
135
 
136
136
enum {
492
492
    ACCESS_REQ_PROXY_AUTH
493
493
} allow_t;
494
494
 
 
495
typedef enum {
 
496
    AUTH_UNKNOWN,               /* default */
 
497
    AUTH_BASIC,
 
498
    AUTH_NTLM,
 
499
    AUTH_BROKEN                 /* known type, but broken data */
 
500
} auth_type_t;
 
501
 
 
502
typedef enum {
 
503
    AUTHENTICATE_STATE_NONE,
 
504
    AUTHENTICATE_STATE_NEGOTIATE,
 
505
    AUTHENTICATE_STATE_CHALLENGE,
 
506
    AUTHENTICATE_STATE_RESPONSE,
 
507
    AUTHENTICATE_STATE_DONE
 
508
} auth_state_t;                 /* connection level auth state */
 
509
 
 
510
/* stateful helper callback response codes */
 
511
typedef enum {
 
512
    S_HELPER_UNKNOWN,
 
513
    S_HELPER_RESERVE,
 
514
    S_HELPER_RELEASE,
 
515
    S_HELPER_DEFER
 
516
} stateful_helper_callback_t;
 
517
 
 
518
/* stateful helper reservation info */
 
519
typedef enum {
 
520
    S_HELPER_FREE,              /* available for requests */
 
521
    S_HELPER_RESERVED,          /* in a reserved state - no active request, but state data in the helper shouldn't be disturbed */
 
522
    S_HELPER_DEFERRED           /* available for requests, and at least one more will come from a previous caller with the server pointer */
 
523
} stateful_helper_reserve_t;
 
524
 
 
525
 
495
526
#if SQUID_SNMP
496
527
enum {
497
528
    SNMP_C_VIEW,
517
548
    MEM_ACL_IP_DATA,
518
549
    MEM_ACL_LIST,
519
550
    MEM_ACL_NAME_LIST,
 
551
    MEM_AUTH_USER_T,
 
552
    MEM_AUTH_USER_HASH,
 
553
    MEM_ACL_PROXY_AUTH_MATCH,
520
554
    MEM_ACL_USER_DATA,
521
 
    MEM_ACL_PROXY_AUTH_USER,
522
555
    MEM_ACL_TIME_DATA,
523
556
    MEM_CACHEMGR_PASSWD,
524
557
#if USE_CACHE_DIGESTS
551
584
    MEM_HASH_LINK,
552
585
    MEM_HASH_TABLE,
553
586
    MEM_HELPER,
 
587
    MEM_HELPER_STATEFUL,
 
588
    MEM_HELPER_SERVER,
 
589
    MEM_HELPER_STATEFUL_SERVER,
554
590
    MEM_HELPER_REQUEST,
555
 
    MEM_HELPER_SERVER,
 
591
    MEM_HELPER_STATEFUL_REQUEST,
556
592
    MEM_HIERARCHYLOGENTRY,
557
593
#if USE_HTCP
558
594
    MEM_HTCP_SPECIFIER,
609
645
    MEM_PUMP_STATE_DATA,
610
646
    MEM_CLIENT_REQ_BUF,
611
647
    MEM_MAX
 
648
#ifdef NTLM_CACHING
 
649
    ,MEM_NTLM_AUTH_CACHE
 
650
#endif
612
651
} mem_type;
613
652
 
614
653
/*
696
735
    CBDATA_generic_cbdata,
697
736
    CBDATA_helper,
698
737
    CBDATA_helper_server,
 
738
    CBDATA_statefulhelper,
 
739
    CBDATA_helper_stateful_server,
699
740
    CBDATA_HttpStateData,
700
741
    CBDATA_peer,
701
742
    CBDATA_ps_state,