author | Michael Krelin <hacker@klever.net> | 2008-02-02 11:40:56 (UTC) |
---|---|---|
committer | Michael Krelin <hacker@klever.net> | 2008-02-02 11:40:56 (UTC) |
commit | 4efb668baed49ede14846c3cdac31cc561451cd1 (patch) (unidiff) | |
tree | 47f3c6570c25f083f1ff56831fc1b8c8d84af59e /include | |
parent | b7ce9a84f0775eb24f0a27d3816bf57b774a2927 (diff) | |
download | libopkele-4efb668baed49ede14846c3cdac31cc561451cd1.zip libopkele-4efb668baed49ede14846c3cdac31cc561451cd1.tar.gz libopkele-4efb668baed49ede14846c3cdac31cc561451cd1.tar.bz2 |
first rough cut on OP 2.0 implementation
Signed-off-by: Michael Krelin <hacker@klever.net>
-rw-r--r-- | include/Makefile.am | 1 | ||||
-rw-r--r-- | include/opkele/exception.h | 27 |
2 files changed, 28 insertions, 0 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index 50fcb62..37fb961 100644 --- a/include/Makefile.am +++ b/include/Makefile.am | |||
@@ -19,6 +19,7 @@ nobase_include_HEADERS = \ | |||
19 | opkele/basic_rp.h \ | 19 | opkele/basic_rp.h \ |
20 | opkele/prequeue_rp.h \ | 20 | opkele/prequeue_rp.h \ |
21 | opkele/iterator.h \ | 21 | opkele/iterator.h \ |
22 | opkele/basic_op.h \ | ||
22 | ${NODIST_HEADERS_} | 23 | ${NODIST_HEADERS_} |
23 | 24 | ||
24 | noinst_HEADERS = \ | 25 | noinst_HEADERS = \ |
diff --git a/include/opkele/exception.h b/include/opkele/exception.h index ccb39d9..5c8418e 100644 --- a/include/opkele/exception.h +++ b/include/opkele/exception.h | |||
@@ -330,6 +330,33 @@ namespace opkele { | |||
330 | : exception(OPKELE_E_CONS) { } | 330 | : exception(OPKELE_E_CONS) { } |
331 | }; | 331 | }; |
332 | 332 | ||
333 | /** | ||
334 | * thrown while processing OpenID request in OP. Signifies invalid realm | ||
335 | */ | ||
336 | class bad_realm : public exception { | ||
337 | public: | ||
338 | bad_realm(OPKELE_E_PARS) | ||
339 | : exception(OPKELE_E_CONS) { } | ||
340 | }; | ||
341 | |||
342 | /** | ||
343 | * thrown when attempting to retrieve return_to of one-way request | ||
344 | */ | ||
345 | class no_return_to : public exception { | ||
346 | public: | ||
347 | no_return_to(OPKELE_E_PARS) | ||
348 | : exception(OPKELE_E_CONS) { } | ||
349 | }; | ||
350 | |||
351 | /** | ||
352 | * thrown when querying identity of non-identity related request | ||
353 | */ | ||
354 | class non_identity : public exception { | ||
355 | public: | ||
356 | non_identity(OPKELE_E_PARS) | ||
357 | : exception(OPKELE_E_CONS) { } | ||
358 | }; | ||
359 | |||
333 | } | 360 | } |
334 | 361 | ||
335 | #endif /* __OPKELE_EXCEPTION_H */ | 362 | #endif /* __OPKELE_EXCEPTION_H */ |