Node.js  v8.x
Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine
udp_wrap.cc File Reference
#include "udp_wrap.h"
#include "env.h"
#include "env-inl.h"
#include "node_buffer.h"
#include "handle_wrap.h"
#include "req-wrap.h"
#include "req-wrap-inl.h"
#include "util.h"
#include "util-inl.h"
#include <stdlib.h>
Include dependency graph for udp_wrap.cc:

Go to the source code of this file.

Data Structures

class  SendWrap
 

Namespaces

 node
 

Macros

#define X(name, fn)
 

Functions

 X (SetTTL, uv_udp_set_ttl) X(SetBroadcast
 
uv_udp_set_broadcast X (SetMulticastTTL, uv_udp_set_multicast_ttl) X(SetMulticastLoopback
 

Macro Definition Documentation

◆ X

#define X (   name,
  fn 
)
Value:
void UDPWrap::name(const FunctionCallbackInfo<Value>& args) { \
UDPWrap* wrap = Unwrap<UDPWrap>(args.Holder()); \
CHECK_EQ(args.Length(), 1); \
int flag = args[0]->Int32Value(); \
int err = wrap == nullptr ? UV_EBADF : fn(&wrap->handle_, flag); \
args.GetReturnValue().Set(err); \
}
QueryWrap * wrap
Definition: cares_wrap.cc:478

Definition at line 225 of file udp_wrap.cc.