X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=test%2Fossl_shim%2Fpacketed_bio.h;fp=test%2Fossl_shim%2Fpacketed_bio.h;h=0000000000000000000000000000000000000000;hp=27678bd7e627d0bca3e505f2c75fbde2456379be;hb=cede07dc51728edce77336f0fe5fce6d62ed7654;hpb=6b2e51dd36c2f7f1ec24e84288324a12cfe3549e diff --git a/test/ossl_shim/packeted_bio.h b/test/ossl_shim/packeted_bio.h deleted file mode 100644 index 27678bd7e6..0000000000 --- a/test/ossl_shim/packeted_bio.h +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 1995-2018 The OpenSSL Project Authors. All Rights Reserved. - * - * Licensed under the Apache License 2.0 (the "License"). You may not use - * this file except in compliance with the License. You can obtain a copy - * in the file LICENSE in the source distribution or at - * https://www.openssl.org/source/license.html - */ - -#ifndef OSSL_TEST_SHIM_PACKETED_BIO_H -#define OSSL_TEST_SHIM_PACKETED_BIO_H - -#include -#include - -// PacketedBioCreate creates a filter BIO which implements a reliable in-order -// blocking datagram socket. It internally maintains a clock and honors -// |BIO_CTRL_DGRAM_SET_NEXT_TIMEOUT| based on it. -// -// During a |BIO_read|, the peer may signal the filter BIO to simulate a -// timeout. If |advance_clock| is true, it automatically advances the clock and -// continues reading, subject to the read deadline. Otherwise, it fails -// immediately. The caller must then call |PacketedBioAdvanceClock| before -// retrying |BIO_read|. -bssl::UniquePtr PacketedBioCreate(bool advance_clock); - -// PacketedBioGetClock returns the current time for |bio|. -timeval PacketedBioGetClock(const BIO *bio); - -// PacketedBioAdvanceClock advances |bio|'s internal clock and returns true if -// there is a pending timeout. Otherwise, it returns false. -bool PacketedBioAdvanceClock(BIO *bio); - - -#endif // OSSL_TEST_SHIM_PACKETED_BIO_H